首先需要在官下载engin,然后打开vs新建一个项目。
下载链接:Eigen
首先将系统改为64位,
然后右键项目选择属性打开 ,然后选择C/C++常规,将自己的engin版本路径添加到附加包含目录中。
最后运行下列代码测试
#include <iostream>
#include <Eigen/Dense>
using namespace Eigen; // 改成这样亦可 using Eigen::MatrixXd;
using namespace std;
int main()
{
MatrixXd m = MatrixXd::Random(3, 3); //随机生成3*3的double型矩阵
m = (m + MatrixXd::Constant(3, 3, 1.2)) * 50; //MatrixXd::Constant(3,3,1.2)表示生成3*3的double型矩阵,该矩阵所有元素均为1.2
cout << "m =" << endl << m << endl;
VectorXd v(3); // 定义v为3*1的double型向量
v << 1, 2, 3; // 向量赋值
cout << "m * v =" << endl << m * v << endl;
system("pause");
return 0;
}