在Matlab中将文本打印到文件中

时间:2011-03-18 01:35:09

标签: matlab logging text-files

我想记录程序的运行情况,特别是每个部分的运行时间。此时我使用disp打印到屏幕。有没有办法让我打印的一些东西也会被打印成文本文件?

3 个答案:

答案 0 :(得分:2)

您可以使用DIARY命令从命令窗口捕获所有内容。

答案 1 :(得分:2)

此问题还有其他解决方案,您可以在程序运行时写入一个或多个日志文件。这提供了永久记录,而不会污染您的工作空间或日记。如果编译MATLAB应用程序,它也可以正常工作。

Jan Simon在MATLAB Central有一个很好的解决方案,它使用持久文件ID,因此可以在具有许多功能的应用程序中反复使用日志到文件机制而不传递文件ID。

MATLAB Central(herehere)的其他人已经开发出具有更多功能的基于类的解决方案。

答案 2 :(得分:1)

另外,fprintf