工具:MATLABR2024a。
问题:软件启动时间很长,并且软件启动后需要进行较长时间的初始化。
问题产生原因:
1.MATLAB在启动时需要查找用户许可证。
它首先会通过网络查找用户许可证。即使用户的电脑并未联网,它也会进行多次尝试。多次尝试失败后,MATLAB会在本地查找用户许可证。
由于国内访问MATLAB官网有一定限制,所以,即便用户的电脑联网,也不一定能够从官网请求到许可证信息。
2.MATLAB初始化需要加载用户信息,组件等。如果未配置环境变量,则会出现初始化时间过长的现象。
解决办法:
- 最为简单有效且粗暴的方法是挂梯子,再打开MATLAB。
- 为MATLAB添加相应的环境变量,详情可参照MATLAB环境变量添加
- 在MATLAB快捷方式的地方添加用户许可证绝对路径,详情可参照快捷方式添加许可证绝对路径。
- 检查C盘MATLAB自动创建的文件夹内是否有用户许可证。
步骤一:查找个人许可证所在路径。
本人将MATLAB安装到D盘,读者请打开个人MATLAB安装位置,找到licenses文件夹。这里面存放着你的许可证。
上面图片中.lic文件即为用户许可证。
步骤二:打开C盘MATLAB自动创建的文件夹,查看里面是否有用户许可证。即“_licenses”结尾的文件夹是否存在,不存在则自己创建一个相应文件夹,并在里面放入步骤一找到的个人许可证。
注意:
1. 文件夹命名一定要是“MATLAB版本号_licenses”。
2. AppData为隐藏文件夹,只有取消隐藏才能找得到。
3. 以“_licenses”结尾的任何文件夹为个人许可证,切记不要删除。本人之前还安装MATLABR2021a,故还会有相应的文件夹。
4. R2024a文件夹为MATLAB预设文件(preferences),每次重启MATLAB均会重新创建,可放心删除。(据说可以提高启动速度,对我没有效果)。