“常用公式”在线计算,“设计手册”在线查询
当我第一次运行 m文件成功后,第二次再运行时出现如下提示:Caught "std::exception" Exception message is:Message Catalog MATLAB:FileIO was not loaded from the file. Please check file location, format or contents这个时候也无法打开其它的m文件,该m文件需要处理400个文件,是不是因为处理文件过多?请高手看看是怎么回事,多谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 支持支持 反对反对

共 6 个关于本帖的回复 最后回复于 2014-5-8 17:08

沙发
范培蕾 十品草民 发表于 2014-5-6 15:26:59 | 只看该作者
研发埠培训中心
be more specific.1. if you load less than 400 , does it crash ?2. does it crash if you running other m file.3. version of your matlab4. how big is your ram.5. did you remember to close file, clear variables after one file is processed .6. check your memory comsumption during working process. when does it crush, how much memory you are used.
板凳
李金梁 十品草民 发表于 2014-5-6 17:32:30 | 只看该作者
研发埠人才中心
如果文件小于400,有时出现这种情况,有时不出现,运行其它m文件没有问题,我的matlab版本是2012a的,内存是2G,运行之后,不能清除变量,内存占用不是很大,不到60%,如果再运行这个m文件运行一次,就得关闭matlab,然后再运行,每次都是关了之后再打开,感觉太麻烦,不知是怎么回事?
地板
范培蕾 十品草民 发表于 2014-5-7 10:48:26 | 只看该作者
如果再运行这个m文件运行一次,就得关闭matlab  《----- 你需要把这句话在仔细解释一下 运行完了 得到结果了 为什么不能清理变量,不关闭每次都crash吗感觉是你的程序有些资源是必须要释放了以后才能再次使用 还有2G 是比较小了 有可能是内存问题
5#
李金梁 十品草民 发表于 2014-5-7 15:10:35 | 只看该作者
我要表达的意思是,第一次运行这个m文件,能运行成功,如果再运行一次,就不成功,出现上面的提示;我处理250个文件时,这个m文件有时能运行多次,有时不能运行多次,你这么一提示,我感觉也是我的程序需要把有些资源释放了才能再次使用,但是使用了clear all也不好使,在程序开始和末尾都使用clear all,还是出现我在上面说的问题
6#
杨希祥 十品草民 发表于 2014-5-7 15:11:06 | 只看该作者
很可能说你有些文件句柄没有关闭
7#
李金梁 十品草民 发表于 2014-5-8 17:08:52 | 只看该作者
是的,你真是太牛啦,哈哈,是文件句柄没有关闭,关闭了就没问题了,太感谢了,哈哈,多谢多谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们