源码下载
eigen官网: http://eigen.tuxfamily.org/index.php?title=Main_Page#Download
选择最新的Eigen3.4.0压缩包进行下载并解压
visual studio2017配置
将解压目录添加到项目的包含文件夹中
数据类型
数据类型说明:https://eigen.tuxfamily.org/dox/group__matrixtypedefs.html
矩阵与向量
固定矩阵和动态矩阵
- 固定数组类的大小显示表达:
Matrix4f
- 动态数组的大小用
X
表示:MatrixXd
复数矩阵建立
//建立14*14的双精度复数矩阵
#include <iostream>
#include <Eigen/Dense>
#include <complex>
using namespace std;
int main(int argc, char *argv[])
{
Eigen::MatrixXcd a(2, 2);
a << complex<double>(1.0, 2.0) , complex<double>(2.0, 3.0), complex<double>(4.0, 5.0), complex<double>(6.0, 7.0);
cout <<"a矩阵:"<< a<<endl;
//切片操作
cout<<"第0列:"<<endl<<a.col(0);
return 0;
}