QT使用eigen
1. 下载eigen
https://eigen.tuxfamily.org/index.php?title=Main_Page#Download
下载后解压
2. QT引入eigen
eigen源码好像只有头文件,因此只需要引入头文件就好了
qt新建项目后。修改pro文件.
shell
INCLUDEPATH += E:\222078\qt\eigen-3.4.0\eigen-3.4.0
cpp
#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;
}