QT使用eigen

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;
}
相关推荐
灰子学技术7 小时前
go response.Body.close()导致连接异常处理
开发语言·后端·golang
二十雨辰7 小时前
[python]-AI大模型
开发语言·人工智能·python
Yvonne爱编码8 小时前
JAVA数据结构 DAY6-栈和队列
java·开发语言·数据结构·python
Re.不晚8 小时前
JAVA进阶之路——无奖问答挑战1
java·开发语言
你这个代码我看不懂8 小时前
@ConditionalOnProperty不直接使用松绑定规则
java·开发语言
pas1368 小时前
41-parse的实现原理&有限状态机
开发语言·前端·javascript
琹箐8 小时前
最大堆和最小堆 实现思路
java·开发语言·算法
Monly219 小时前
Java:修改打包配置文件
java·开发语言
我命由我123459 小时前
Android 广播 - 静态注册与动态注册对广播接收器实例创建的影响
android·java·开发语言·java-ee·android studio·android-studio·android runtime
island13149 小时前
CANN ops-nn 算子库深度解析:核心算子(如激活函数、归一化)的数值精度控制与内存高效实现
开发语言·人工智能·神经网络