首先,如果你是通过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文件是否顺利运行了。
如果这篇文章帮助到了你,请不要吝惜你的赞!(#^.^#)