Qt调用Matlab(一)

发布于:2024-07-08 ⋅ 阅读:(58) ⋅ 点赞:(0)

1 概述

  MATLAB是MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。在本文利用Qt通过C/C++来访问Matlab功能。

2 创建Qt工程

创建一个基于Widget的工程。其工程文件内容如下:

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++11

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
SOURCES += \
    main.cpp \
    widget.cpp

HEADERS += \
    widget.h

FORMS += \
    widget.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

2.1 增加Matlab支持

Matlab安装路径:

D:\Program Files\Polyspace\R2019b

在工程文件中Matlab的头文件和库文件路径:

INCLUDEPATH += $$quote(D:\Program Files\Polyspace\R2019b\extern\include)

LIBS += $$quote(D:\Program Files\Polyspace\R2019b\extern\lib\win64\microsoft\libeng.lib)
LIBS += $$quote(D:\Program Files\Polyspace\R2019b\extern\lib\win64\microsoft\libmat.lib)
LIBS 

网站公告

今日签到

点亮在社区的每一天
去签到