2012-09-06 91 views
0

Matlab的日記功能將命令窗口輸出保存到文件中。但是,我想將它保存到變量而不是文件。例如。Matlab:將日誌輸出保存到變量?

% 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工作者集羣上處理了大量數據,並且想要監視腳本是否應該在這個「黑匣子」中運行。我不想保存很多日誌文件,而只是簡單地將日誌保存在數據結構中。

感謝

回答

0

我不認爲有任何的方式來做到這一點。 MATLAB有evalc它捕獲輸出,但這不會逐步發生。