可能重复:
How do you handle resources in MATLAB in an exception safe manner? (like “try … finally”)
How can I close files that are left open after an error?
我通过fopen
和mkdir
创建了一些文件和目录,当我写完文件后,我用适当的fclose
命令关闭所有打开的流。然而,当我用 Ctrl + C 中止计算时,这些目录/文件以某种方式保留在内存中,我无法删除它们。即使后续的close all
调用也无法释放它们,我必须退出Matlab才能释放这些文件。知道我怎么能反击这种行为(除了'停止使用中止')?
系统是:Win7 64bit,Matlab R2011b。
答案 0 :(得分:5)
简单解决方案:fclose('all')