2012-02-24 4 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?ファイルは

私は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 –

+0

ありがとう、私はこれが重複として閉じることができると思います。 –

+0

別の関連する質問:[MATLABのリソースを例外的に安全に処理するにはどうすればよいですか? ( "try ... finally"のように)](http://stackoverflow.com/questions/1098149/how-do-you-handle-resources-in-matlab-in-an-exception-safe-manner-like-試してみる) – gnovice

答えて

5

シンプルなソリューション:fclose('all')