基本步骤
1. 在matlab终端输入deploytool,启动Application Compiler。
2. 选择主函数
3. 配置运行环境。加载主函数以后,matlab会自动加载主函数同路径下的m文件。在下方可以选择是否使用win控台显示,是否生成日志文件。
4. 点击Package,按照提示开始打包。
5. 运行exe文件。打包完成后,在工程文件中出现下图所示的三个文件夹。
其中:
1. 第一个文件夹为发布版本的软件,点击里面的exe文件,会在本地安装一个软件,为了保证运行,需要提前安装matlab的runtime;
2. 第二个文件夹为发布版本软件,点击里面的exe文件,可以直接运行程序;
3. 第三个文件夹为测试版本,处理可执行文件,还包含了一些辅助文件。
如何加载其他路径的m文件
matlab程序规模比较大时,m文件可能位于不同的文件夹中,程序运行时需要将这些路径加载为工作路径,否则编译exe时找不到所有的m文件。加载m文件的方式有两种。
1. 在matlab中右键单击需要加载的文件中,依次点击“添加到路径”-->“选定的文件和子文件夹”,如下图所示。
2. 使用addpath函数加载需要的路径。
加载完成后,在编译exe时,就会显示所有相关的m文件。
控台汉字乱码
matlab较早的版本使用GB2312编码,较新的版本使用utf-8编码,当如果编码不对,编译成exe文件时,会出现汉字乱码的问题。
将m文件的编码改成与matlab兼容,即可解决汉字乱码的问题。