Установите библиотеку Eigen.
Установить через команду:
sudo apt-get install libeigen3-dev
Путь установки по умолчанию: /usr/include/eigen3
, если вы хотите изменить местоположение, вы можете изменить его с помощью следующей команды.
sudo cp -r /usr/include/eigen3/Eigen /usr/local/include/
тест
Включите заголовочный файл:#include <Eigen/Dense>
Использование в QT
Добавьте путь к библиотеке Eigen в файл QT .pro:
INCLUDEPATH += /usr/include/eigen3
#include <iostream>
#include <Eigen/Dense>
int main()
{
Eigen::MatrixXd m(2, 2); //声明一个MatrixXd类型的变量,它是2*2的矩阵,未初始化
m(0, 0) = 3; //将矩阵第1个元素初始化3
m(1, 0) = 2.5; //将矩阵第3个元素初始化3
m(0, 1) = -1;
m(1, 1) = m(1, 0) + m(0, 1);
std::cout << m << std::endl;
return 0;
}