软件配置:
1.QT5.8
2.MATLAB2016a
步骤:
1.在MATLAB中创建函数,设置好输入和输出。
2.在MATLAB命令框中输入命令:
mex -setup
设置为c++;
3.在MATLAB命令框中输入命令:
mbuild -setup
设置为C++;
4.在MATLAB命令框中输入命令:
mcc -W cpplib:你的lib名字 -T link:lib 你的MATLAB函数名.m
执行结束之后,在当前MATLAB工作路径下会生成对应的.h .lib .dll等文件
5.将对应的.h .lib文件拷贝到QT源程序文件夹下,在QT中对应添加已有文件,将.h添加到项目中。
6.将.dll文件拷贝到和exe一个目录的文件夹下。
7.编辑QT项目的.pro文件,添加.lib库路径,然后编译,对应缺什么MATLAB中的.h头文件,都从
D:\Program Files\MATLAB\R2016a\extern\include
下面拷贝到QT的源程序文件夹下。
再做后面的调试工作。但是目前遇到了一个问题,还没有解决。