为提高MATLAB启动和运行速度,有以下三种方法。
- 更改MATLAB启动快捷方式
在缺省配置下,MATLAB有一个启动闪屏,去掉它可以节省一定的内存消耗,从而加快启动。
在MATIJAB启动快捷方式后添加命令行参数 一nosplash”即可_去掉闪屏。
缺省配置 MATLAB会启动虚拟机,这会消耗大量内存。添加命令行参数"-nojvm”可禁用JAVA虚拟机。
MATLAB启动快捷方式命令形如:
"%MATLABROOT%\bin\win32\matlab.exe -nosplash -nojvm”。
经过以上配置,MATLAB启动和运行速度会得到大幅提升。
注意:禁用JAVA虚拟机后,MATLAB中有些功能,诸如:调试功能、可视化界面设计功能不能使用,但大多数其它功能可正常运行。如果使用的功能需要JAVA虚拟机支持,启动时将命令行参数 一nojvm 去掉即可。 - 更改MATLAB搜索路径
MATLAB启动时会添加搜索路径。如果安装了多个工具箱,搜索路径会很多。过多的搜索路径除了减缓启动速度外,还会影响MATLAB执行效率。因为MATLB执行程序时会在这些路径中寻找M文件。而实际上我们不会为完成某个任务使用所有的工具箱。为提高启动和运行速度,可以修改pathdef.m文件,将暂时不用的工具箱和其它搜索路径注释掉(MATLAB程序以%为注释标识),从而加快启动和运行。
注意:matlab2018b尝试不可行,可以将不用的搜索路径删掉
更好的方法,采用rmpath命令,genpath函数包含其子文件夹
rmpath(genpath(’/matlab_path/toolbox/simulink’))
此命令只是此次运行生效,要保存设置运行如下命令
savepath - 修改matlabre.m文件
MATLAB在多种操作系统中、多种屏幕分辨率下均可正常运行,MATLAB启动时自动运行matlabrc.m文件。而这个MATLAB脚本会判断当前操作系统,会检测运行环境(比如屏幕分辨率),从而设置相关系统参数。但一般用户都只在一种操作系统中(比如Windows XP)、一种喜好的环境下(比如将屏幕分辨率设为1024x768) 使用MATLAB,我们可以把这些判断语句去掉,直接设置系统参数,并删去(或注释掉)一些无关的语句,从而一定程度上缩短 MATLAB启动时间。 - 一般matlab启动初始化很慢主要的原因是在找注册文件,可以采用下面的命令强制指定license文件的路径,从而缩短启动时间。
matlab -c /absolute_path/licenses/license.dat 可以用linux下可以用alias加入.bashrc中
注意此处是运行激活脚本后生成的文件,而不是激活脚本时用的standalone破解文件
对于matlab2012,激活成功后运行仍要求激活,可以用-c加入license路径则可以使用 - 由于matlab启动toolbox用时比较长,所以matlab设置了toolbox的缓存,第一次使用会比较慢,后面用的多了速度会快些。
- 比较2018和2012,在同样指定license文件路径的情况下,2018去掉部分搜索路径后,仍旧比2012慢许多,并且对于以前的脚本文件多了许多不兼容的地方,所以版本并不是越新越好啊~~~