Matlab R2019b启动及运行脚本时出现多类异常错误求助
MATLAB R2019b 多版本共存下的启动与运行错误解决
问题汇总
- 启动R2019b时报错:
Unable to resolve the name slreq.utils.loadLinkSet.
Error in rmiml.getAll - 执行
clear all; close all; clc;时报错:Cannot find builtin function '_LiveEvaluate'
- 运行脚本时在
X=1/2*eye(n);行报错:Attempt to execute SCRIPT mrdivide as a function:
C:\Program Files\MATLAB\R2019b\toolbox\matlab\ops\mrdivide.m
解决方案
1. 重置MATLAB默认路径
多版本共存易导致路径被其他版本或第三方工具箱污染,重置路径可解决多数启动类错误:
- 打开R2019b命令行,依次输入:
restoredefaultpath rehash toolboxcache savepath - 重启MATLAB,验证启动错误是否消失。
2. 修复实时脚本组件
_LiveEvaluate缺失通常和实时脚本模块损坏有关:
- 命令行输入禁用实时编辑器功能:
重启后运行feature('LiveEditor', 'off')clear all; close all; clc;测试。 - 若无效,打开MATLAB安装器,选择R2019b执行「修复安装」,重新覆盖损坏的核心组件。
3. 恢复mrdivide内置函数
mrdivide是MATLAB除法运算符(/)的底层实现,报错说明该文件被篡改:
- 打开路径
C:\Program Files\MATLAB\R2019b\toolbox\matlab\ops\,查看mrdivide.m开头是否为函数定义:function varargout = mrdivide(varargin) - 若为无
function开头的脚本,需从MATLAB安装介质提取对应版本文件替换,或通过修复安装恢复。
4. 隔离多版本环境
- 系统环境变量
PATH中仅保留当前使用的R2019b的bin路径,移除另一个MATLAB版本的路径。 - 右键以「管理员身份运行」R2019b,避免权限不足导致的文件读写异常。
内容的提问来源于stack exchange,提问作者MysteryGuy
相关产品推荐
相关产品推荐

