您的位置:首页 > 编程语言 > MATLAB

MATLAB GUI如何生成exe文件

2019-08-20 11:44 1006 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/Ervin_yi/article/details/99826306

首先,如果你是通过Guide来设计GUI,MATLAB会自动生成fig和m两个文件,需要先将它俩合并,组成一个m文件。操作如下:
(1)通过Guide打开fig文件;
(2)然后导出为MATLAB文件即可。
然后,需要将打算生成exe文件的m文件所在的目录,设置为当前MATLAB工作目录。

接着,在命令窗口输入mbuild -setup,回车后,会出现编译语言选择,一般选择C++,点击第一项即可。再用同样的方式配置mex,在命令行窗口输入mex -setup,回车后,点击第一项,设定使用C++进行语言编译。



最后,在命令行窗口输入mcc -m file.m file1.m…… filen.m(用空格分开文件名),一般把主文件放在首位,生成的exe文件名与第一个文件相同。比如:

>> mcc -m GTPMS.m About.m compute_time.m end_len.m exports.m inter_time.m Interpolating.m judge_year.m PSD.m remove_outliers.m ScreenSites.m start_len.m transfer_time.m

回车后,等待片刻,exe文件便出现在了当前目录下。

注意事项

(1)用上述命令生成的exe文件,打开时会弹出黑窗。有些强迫症的小伙伴肯定不习惯,那怎么消除呢,执行mcc -e file.m file1.m…… filen.m(同样用空格分开文件名)。
(2)在没有安装MATLAB的电脑上运行exe文件时,必须先安装MCR(MATLAB Compiler Runtime),下载地址为:MCR官网。下载的MCR版本最好与生成exe文件的MATLAB版本对应或者更高,以确保能顺利运行。
(3)首次打开exe文件时,一般可能都要等待个一两分钟(电脑性能高低,等待时间会发生变化),这是正常现象,请耐心等待。如若等待时间过长,可打开任务管理器来查看exe文件是否顺利运行了。

如果这篇文章帮助到了你,请不要吝惜你的赞!(#^.^#)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: