QT使用eigen
1. 下载eigen
https://eigen.tuxfamily.org/index.php?title=Main_Page#Download
下载后解压
2. QT引入eigen
eigen源码好像只有头文件,因此只需要引入头文件就好了
qt新建项目后。修改pro文件.
INCLUDEPATH += E:\222078\qt\eigen-3.4.0\eigen-3.4.0
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <Eigen/Core>
#include <iostream>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);Eigen::MatrixXd matrix1(2,2);matrix1 << 1.0, 2.0, 3.0, 4.0;Eigen::MatrixXd matrix2(2,2);matrix2 << 1.0, 2.0, 3.0, 4.0;// 矩阵 matrix1 和 matrix2 的系数乘法Eigen::MatrixXd result = matrix1.array() * matrix2.array();// 结果矩阵 result 是 matrix1 和 matrix2 对应元素相乘的结果std::cout << result << std::endl;
}MainWindow::~MainWindow()
{delete ui;
}