目录
Eigen库是一个高级的C++库,用于线性代数,矩阵和向量运算,数值分析和相关的数学运算。这个库提供了大量的矩阵操作功能。
1、矩阵的构造和初始化操作
Eigen::Matrix3f A; // 创建一个3x3的双精度浮点型矩阵
A << 1, 2, 3,
4, 5, 6,
7, 8, 9;
cout<<"3X3 float: \n"<<A<<endl;
Eigen::MatrixXf m = Eigen::MatrixXf::Identity(3, 3); // 创建一个3x3的单位矩阵
cout<<"3X3 identity: \n"<<m<<endl;
Eigen::MatrixXf mf(3, 3); // 使用构造函数初始化,默认初始化为0
Eigen::MatrixXi mi(3, 3); // 创建一个3x3的整型矩阵,默认初始化为0
cout<<"3X3 mf: \n"<<mf<<endl;
cout<<