2012-02-24 56 views
3

可能重複:
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?文件用Matlab創建無法刪除

我通過fopenmkdir創建一些文件和目錄,我關閉所有打開的流與當我完成寫入文件時適當的fclose命令。不過,當我用中止計算時,Ctrl + C這些目錄/文件以某種方式保留在內存中,我無法刪除它們。甚至沒有後續close all調用可以釋放它們,我不得不退出Matlab來釋放這些文件。任何想法如何我可以反擊這種行爲(除「停止使用中止」)?

系統是:Win7 64bit,Matlab R2011b。

+3

退房http://stackoverflow.com/questions/8847866/how-can-i-close-files-that-are-left-open-after-an-error/8847870 #8847870 – 2012-02-24 13:39:49

+0

謝謝,那麼我想這可以作爲重複關閉。 – 2012-02-24 13:47:29

+0

另一個相關的問題:[你如何以異常安全的方式處理MATLAB中的資源? (如「try ... finally」)](http://stackoverflow.com/questions/1098149/how-do-you-handle-resources-in-matlab-in-an-exception-safe-manner-like-嘗試) – gnovice 2012-02-24 16:31:58

回答