目录
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
标签:Files,Polyspace,widget,调用,Qt,R2019b,Matlab
From: https://blog.csdn.net/flysnow010/article/details/140202307