0

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 工作人员上处理大量数据,并希望监视脚本在这个“黑匣子”中的运行情况。与其保存大量日志文件,我更愿意将日记直接保存在数据结构中。

谢谢

4

1 回答 1

0

我不认为有任何方法可以做到这一点。MATLAB 具有evalc捕获输出的功能,但这不会逐步发生。

于 2012-09-06T15:31:19.877 回答