Ste*_*ein 7 error-handling ram matlab
我在MATLAB中遇到了一个非常奇怪的错误,它似乎与我的程序没有直接关系.MATLAB甚至没有给我一个发生错误的行.
我的程序处理了很多文件.我可以处理它们的组而不会出现错误,但是当它们一起处理它们时我得到以下错误:
Caught "std::exception" Exception message is:
Message Catalog MATLAB:interpreter was not loaded from the file. Please check file location, format or contents
Run Code Online (Sandbox Code Playgroud)
这通常发生在大致相同的点上,但并不完全相同.我测试了这一点周围的所有文件,他们工作.这就是为什么我认为它与RAM有关.
如果我再次尝试运行程序,我会在开始时得到相同的错误,但重新启动MATLAB后,一切运行正常.
我想知道它是否是基于C++的错误,因为它包含'std :: ...'
你知道这个错误意味着什么以及如何修复它吗?
这看起来像是一个安装问题.MATLAB正在寻找安装中的文件$MATLABROOT/resources/MATLAB/en/interpreter.xml.检查该文件是否存在 - 您可能需要重新安装.
编辑:结果问题是OP的代码是泄漏文件句柄,这意味着MATLAB最终无法打开资源文件.