Qt5.3.2_msvc 调用matlab2016b的figure绘图
1、windows7-x64
2 、matlab2016b - x64
3、Qt5.3.2_msvc
4. vs2013
安装须知:
1、matlab中要通过mbuild -setup命令查看支持的msvc编译器,matlab2016b -支持vs2012,vs2013,其他高版本的vs本机没有安装,所以不清楚。
2、Qt5.32_msvc64位,支持vs2013的编译器。在安装 Qt_msvc的过程中可以看到支持的msvc版本有哪些。
在软件已经安装好的情况下,参考以下链接,来编译matlab函数figure图
https://blog.****.net/hongandyi/article/details/79433623
写一个matlab绘图函数,保存为View.m文件
function View()
fig =figure(1);
fig.MenuBar='none';
fig.ToolBar='figure';
x=-5:0.1:5;
plot(x, sin(x));
end
将figure嵌入Qt程序:代码如下:
Find函数里是用Findwindow函数查询标题为”Figure 1“的窗口,然后内嵌到Qt的widget中,所以软件运行会先打开2个窗口,然后合并成一个。
注意: 设置系统环境变量, matlab runtime . 和另外一个
Qt添加lib的方式就不用说了。