0

Matlab の diary 関数は、コマンド ウィンドウの出力をファイルに保存します。ただし、それをファイルではなく変数に保存したい。例えば

% Default usage of diary: save to file
diary 'my_saved_output.log';
'show this in command window'
diary off

% What I want to do: save to variable
myDiary = char;
diary myDiary
'show this in command window'
diary off

実際にファイルを作成し、それを変数に読み取ってから削除することを伴わない提案はありますか?

これを行う理由は、Matlab ワーカーのクラスターで大量のデータを処理し、この「ブラック ボックス」でスクリプトが正常に実行されることを監視したいからです。大量のログ ファイルを保存するのではなく、単純にデータ構造に直接ダイアリーを保存したいと考えています。

ありがとう

4

1 に答える 1

0

これを行う方法はないと思います。MATLAB にはevalc出力をキャプチャするものがありますが、それは徐々に発生しません。

于 2012-09-06T15:31:19.877 に答える