之前,在做课设时,遇到MATLAB启动较慢,进入主界面后,一直停留在“正在初始化”的状态。浪费很多时间。逛了逛MATLAB中文社区,发现这种问题大多是因为MATLAB软件在启动时寻找本机的许可证或者是设置了 LM_LICENSE_FILE 的环境变量。这个变量告诉 MATLAB 或者其他应用程序去哪里查找许可证文件。如果我们有一个网络许可证,但是当前又没有联网,那么 MATLAB 就会一直停留在这个状态。
解决方案:
1)右击“我的电脑”,然后选择“属性”。
2)选择“高级”标签,点击“环境变量”。
3)在窗口下方的系统变量中,查找变量 LM_LICENSE_FILE。
4)如果有 LM_LICENSE_FILE 变量存在,请看第5步。如果没有,请创建一个 LM_LICENSE_FILE 变量:点击“新建”,然后在变量名框中输入 LM_LICENSE_FILE。
5)把 LM_LICENSE_FILE 的值设为 MATLAB 许可证文件的绝对路径。如果有多个许可证文件,在第一个路径后加上分号(;),然后在写第二个路径。点击“确认”保存。
6)重新启动 MATLAB。
解决方案2:MATLAB 快捷方式中指定许可证文件或在启动 MATLAB 时从命令行中指定许可证文件。
1)右击 MATLAB 的快捷方式并选择“属性”。
2)在“目标”字段中,输入以下内容:
"$MATLAB\bin\win32\MATLAB.exe" -c "<包括文件名的 MATLAB 许可证文件的完整路径>“
其中 $MATLAB 是 MATLAB 根目录,<MATLAB 许可证文件的路径> 是我们的许可证文件的绝对路径。比如我的是这样
"D:\Program Files\MATLAB\R2019A\bin\matlab.exe" -c "D:\Program Files\MATLAB\R2019A\licenses\license_standalone.lic"
3)点击“确定”。
4)从快捷方式启动 MATLAB。
当然,如果想要MATLAB启动加速,有能力的朋友可以加内存条,要是有固态且固态容量较大还可以将MATLAB安装在固态盘中。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删