0

Matlab 7.12 2011a、およびfinish.mファイルがあります。通常の状況でコマンドウィンドウから呼び出すquitか、コマンドウィンドウから呼び出すと、すべて問題ありません。exitしかし、デバッグモードで、コマンドウィンドウで作業して(プロンプトが表示されますK>>)、と入力するexitと、既存のmatlab.matデータファイルが削除され、Matlabが開くことができない1kファイルに置き換えられます。編集:この破損を繰り返すことはできません。matlab.matファイルには、デバッグ環境の内容が含まれています(他には何も含まれていません)。

デバッグを終了するための適切なコマンドはdbquitです。私の質問は、Matlabが自宅環境にいないときに使用できる理由、またはこの悲惨なデータの損失を回避するためexitにMatlabが再マップしない理由です。dbquit

編集:これが私のfinish.mコードです。
disp('ワークスペースデータの保存');
save
save(sprintf('mat_%s'、date));

exitデバッガー内で呼び出すfinish.mと、(親環境ではなく)関数のワークスペースの内容が保存されます。このexit呼び出しをテストしたとき、メイン環境は実際に保存されましたか?

4

0 に答える 0