有关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文件,发现重装后,该文件还是原文件,也就是说,初始过程并没有产生该文件。
接着,想想,如果安装没有生成该文件,那么该文件就可以解释为一种临时文件,如果我删了该文件会不会默认初始呢?
于是试了下,果然,系统正常了,报错解除。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我在我的世界里慌张 追逐,追逐,追逐 寻不到似曾相识的背影 就怕你不愿回头看看我 想要紧紧地抓住 只怕,你不肯 我...
    伯鱼阅读 715评论 0 0
  • 本君在慢慢摸索灵感之中,感受颇深,借此探索灵感中旬,来一篇种草拔草除草文吧(虽然我不知道这分别都具体是什么...)...
    工藤友阅读 3,462评论 3 10
  • 混混沌沌、半醒半睡的状态,在匆匆忙忙的早高峰中,带着想去远行的念想,开始了本命年的第一次出行,也许这也将是毫...
    Veritasliang成长记阅读 3,440评论 1 1