Matlab打开后长时间处于“正在初始化”或“正忙”状态解决办法
1.许可证问题
1.1 解决方法1
MATLAB 在启动时,一直停留在“正在初始化”的状态,有可能是因为 MATLAB 一直在找着本机的许可证。
有可能是设置了 LM_LICENSE_FILE
的环境变量。这个变量告诉 MATLAB 或者其他应用程序去哪里查找许可证文件。如果您有一个网络许可证,但是当前又没有联网,那么 MATLAB 就会一直停留在这个状态。
注意:还有一个环境变量 MLM_LICENSE_FILE
也会导致这一问题。这个环境变量只用于 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。
1.2 解决方法2
如果您仅使用一个许可证来访问 MATLAB 和工具箱,可以在 MATLAB 快捷方式中指定许可证文件或在启动 MATLAB 时从命令行中指定许可证文件。要实现以上目的,请执行下列步骤:
- 1)右击 MATLAB 的快捷方式并选择“属性”。
- 2)在“目标”字段中,输入以下内容:
“$MATLAB\bin\win32\MATLAB.exe” -c “<包括文件名的 MATLAB 许可证文件的完整路径>“
其中 $MATLAB 是 MATLAB 根目录,<MATLAB 许可证文件的路径> 是许可证文件的绝对路径。
- 3)点击“确定”。
- 4)从快捷方式启动 MATLAB。
2.非许可问题
2.1 解决方法1
首先确保您已允许查看隐藏文件和文件夹。
- 1.退出 MATLAB。确保 MATLAB 不再运行。
- 2.浏览到文件夹
c:\Documents and Settings\ <your username>\Application Data\MathWorks\MATLAB\
或c:\users\<username>\AppData\Roaming
- 3.重命名您使用的 MATLAB 版本目录,以
_old
结尾。如果有名称中包含_licenses
的文件夹,不要重命名该文件夹。 - 4.在删除了此目录之后,重新启动 MATLAB。下次您启动 MATLAB 时会重新创建此目录。
如果这没有解决问题,则可以考虑 Windows 上的 MATLAB 7.0 (R14) 和某些显卡提供的图形库之间存在的一个已知问题,这些显卡没有高效使用内存,因而使 MATLAB 7.0 (R14) 比预期更频繁地使用虚拟内存。在这种情况下,禁用显卡卡的硬件图形加速功能可以提高 MATLAB 7.0 (R14) 的性能。为此,请执行下列步骤。
- 1.关闭 MATLAB。
- 2.右击 Windows 桌面并选择“属性”。
- 3.在打开的“显示属性”窗口中,选择“设置”选项卡,然后点击“高级”按钮。
- 4.在打开的窗口中,选择“疑难解答”选项卡。
- 5.将“硬件加速”滑动条一直向左设置为“无”。
- 6.点击此窗口中的“确定”,然后再次点击“显示属性”窗口中的“确定”。
- 7.重新启动 MATLAB。
2.2 解决方法2
在一些情况下,客户报告在后台运行的防病毒程序会降低 MATLAB 的速度。对于这些客户,禁止防病毒软件扫描 MATLAB 目录可以大大提高性能。