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.csdn.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的方式就不用说了。

 

 

你可能感兴趣的:(Qt5.3.2_msvc 调用matlab2016b的figure绘图)