有关matlab提示Unable to read MAT-file. File might be corrupt的解决办法

Warning: Initializing MATLAB Graphics failed.
This indicates a potentially serious problem in your MATLAB setup, which should
be resolved as soon as possible.  Error detected was:
MATLAB:load:unableToReadMatFile
Unable to read MAT-file
C:\Users\cecch\AppData\Roaming\MathWorks\MATLAB\R2017a\matlabprefs.mat. File
might be corrupt. 
> In hgrc (line 163)
  In initprefs (line 11)
  In matlabrc (line 137) 

具体文件集中在matlabprefs.mat上,这份文件我尝试导入,结果提示也是出现错误。报错信息也是上述内容。
我查找了软件程序运行历史,数据batch功能运行良好,没有发现未启动现象,但是邮件功能出现异常,按理说邮件功能启动的次数应该和batch启动次数同步,但是,实际上打开日志发现,邮件功能启动的最后一次时间是在昨天的17:30分左右,这时候,意识到,昨天17:30左右出现了一次蓝屏(蓝屏原因bad pool header,挺常见的一次蓝屏,应该是最近安装的几个jupyter功能组件和windows冲突了,所以,我立刻删了最近安装的东西,在观察几天有没有类似问题继续蓝屏),那个时间段里,计算模块已经打开当时应该是正在导入邮件模块过程中,结果发生意外。
现在分析,matpref.mat文件应该是matlab在处理时自动生成的配置文件,因为发生意外,导致配置过程被迫中断,当下次开启matlab时,配置内容初始化失败。
这样就解释通了这个问题,
网上有关处理方法不多,有说恢复被破坏文件的,有说联系客服的,等等。
我先是尝试了重装软件的方法,希望重装软件能初始化一个matlabpref.mat文件,发现重装后,该文件还是原文件,也就是说,初始过程并没有产生该文件。
接着,想想,如果安装没有生成该文件,那么该文件就可以解释为一种临时文件,如果我删了该文件会不会默认初始呢?
于是试了下,果然,系统正常了,报错解除。

你可能感兴趣的:(有关matlab提示Unable to read MAT-file. File might be corrupt的解决办法)