启动Matlab 2017B时matlabprefs.mat出错
当我启动matlab时,它用这个消息欢迎我。我刚刚安装了Matlab2017b,但之前在运行Windows7 Professional的Dell PC上安装了另一个版本的Matlab(我相信是2016A)时也遇到了这个问题。有人知道这意味着什么,或者更重要的是,知道如何解决它吗 警告:初始化MATLAB图形失败。 这表明MATLAB设置中存在潜在的严重问题,应尽快解决。 检测到的错误为: MATLAB:load:unableToReadMatFile 无法读取MAT文件C:\Users…\AppData\Roaming\MathWorks\MATLAB\R2017b\matlabprefs.MAT。文件可能已损坏 在hgrc中(第163行) 在initprefs中(第11行) 在matlabrc中(第124行)启动Matlab 2017B时matlabprefs.mat出错,matlab,startup,Matlab,Startup,当我启动matlab时,它用这个消息欢迎我。我刚刚安装了Matlab2017b,但之前在运行Windows7 Professional的Dell PC上安装了另一个版本的Matlab(我相信是2016A)时也遇到了这个问题。有人知道这意味着什么,或者更重要的是,知道如何解决它吗 警告:初始化MATLAB图形失败。 这表明MATLAB设置中存在潜在的严重问题,应尽快解决。 检测到的错误为: MATLAB:load:unableToReadMatFile 无法读取MAT文件C:\Users…\App
我快速绘制了plot(1,1)并打开了窗口,因此它似乎不会立即影响我创建图形的能力,即使这是一个图形错误 我最近也犯了同样的错误 matlabprefs.mat文件由12KB的零字节组成。删除它(实际上我将其重命名为
matlabprefs.mat.breaked
,以防万一)并再次启动MATLAB会导致干净的启动,没有错误消息
这方面似乎没有任何官方文件,我也不是MathWorks的雇员。所以接下来的一切都是猜测
发生了什么事? 好吧,如果你的情况和我的一样,那么发生的事情就是matlabprefs文件被破坏了,MATLAB注意到并抱怨了 就我而言,最有可能的腐败原因是我的计算机几天前突然断电,MATLAB正在运行;也许MATLAB打开了这个文件,这足以导致糟糕的事情发生 这是什么意思? 我不知道matlabprefs.mat中通常存储的是什么,但是在删除它并重新启动MATLAB之后,我的文件中只有一件事,那就是我当前工作目录的注释。(这样MATLAB下次可以使用正确的工作目录启动。) 我认为它不包含您可以在MatlabGUI中设置的首选项;它们似乎位于同一目录中名为
matlab.prf
的文件中。(可能也在matlab.settings
中,也在同一目录中。)因此,您可能没有丢失任何重要的内容
警告消息涉及图形,因此在某些情况下,该文件可能包含有关(例如)最近图形窗口设置的信息。如果里面有什么特别重要的东西,我会非常惊讶
你该怎么办?
我建议您退出MATLAB,删除错误消息中命名的matlabprefs.mat
文件,然后重新启动MATLAB。如果你有雄心壮志,你可以改名这个文件,然后在文本编辑器或其他什么地方打开它,看看里面是否有对你有用的信息
我的猜测是,你不会遭受长期的不利后果