Eigen3一些特殊矩阵的初始化的例子程序
#include <Eigen/Core>
#include <iostream>
#include <stdlib.h>
int main()
{
Eigen::Matrix3d m0 = Eigen::Matrix3d::Zero(); // 0矩阵
Eigen::Matrix3d m1 = Eigen::Matrix3d::Constant(1.1); //常量矩阵
Eigen::Matrix3d m2 = Eigen::Matrix3d::Random(); //随机矩阵
Eigen::Matrix3d m3 = Eigen::Matrix3d::Identity(); //单位矩阵
std::cout << m0 << "\n\n";
std::cout << m1 << "\n\n";
std::cout << m2 << "\n\n";
std::cout << m3 << "\n\n";
system("pause");
return 0;
}
输出
0 0 0
0 0 0
0 0 0
1.1 1.1 1.1
1.1 1.1 1.1
1.1 1.1 1.1
-0.997497 0.617481 -0.299417
0.127171 0.170019 0.791925
-0.613392 -0.0402539 0.64568
1 0 0
0 1 0
0 0 1
请按任意键继续. . .