c++ 矩阵库Eigen 3初次调用
2022-05-25 本文已影响0人
JeremyL
# 下载
Wget https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.zip
unzip eigen-3.4.0.zip
# example
#include <iostream>
#include <Eigen/Dense>
using Eigen::MatrixXd;
int main()
{
MatrixXd m(2,2);
m(0,0) = 3;
m(1,0) = 2.5;
m(0,1) = -1;
m(1,1) = m(1,0) + m(0,1);
std::cout << m << std::endl;
}
# 编译
根据path修改为eigen的路径
$ g++ -I path/eigen-3.4.0 test.cpp -o test
# 运行
$ ./test
3 -1
2.5 1.5
或者#include <Eigen/Dense>
修改为#include "./eigen-3.4.0/Eigen/Dense"
;编译时就不需要加-I指定头文件目录;