Matlab的gui编程生成exe

2014-12-27 20:47 阅读 962 次 评论 0 条

强大的matlab提供了gui编程,可方便的编写图像界面的用户程序,并且其强大的画图功能可以发挥出来。以前都是通过matlab的m文件运行,但是这样就必须先安装matlab软件,而matlab安装包动辄几个GB,安装一次时间也长达半个小时,而且还有matlab版本与m程序的兼容问题。自然想到将matlab编写的gui程序作为发行包(Distribute),然后发行exe可执行文件即可。

本文以matlab 2012b版本为例说明

在matlab的“command window”中输入“guide”,即可调出matlab gui编程界面,如下图

clip_image002

首先选择mbuild编译器,文本选择matlab自带的lcc编译器。在“command window”中输入“mbulid -setup”如下图:

clip_image004

然后选择mex编译器,本文依然选择matlab自带编译器。在“command window”中输入“mex -setup”如下图:

clip_image006

最后在窗口中输入主界面的m文件名,如下:

>> mcc -m maingui.m

即可生成与主文件名同名的.exe文件。

注意:这种方法生成的exe文件,带有cmd控制台,这个控制台相当于matlab的“command window”,可以显示运行中的错误信息与中间结果信息。又或者数据较大时,运行时间较长,显示一些正在运行的调试信息等等。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Matlab的gui编程生成exe | 起点博客
分类:应用笔记 标签:,

发表评论


表情