我希望在我的程序结束时获取存储在某些变量中的值,并将它们附加到一个文件,让我们说"结果"。我将在晚上运行它几次(针对不同的参数),然后在早上检查结果。
基本上,我正在为matlab寻找与linux(>>)中的重定向类似的东西。
我正在使用日记功能来存储我程序中的所有消息,我希望保留这些消息以便稍后进行验证。
但这里我想要的只是一些具体的价值观。那怎么办呢?
没有必要在同一个文件中。如果我可以将每个结果都放在一个单独的文件中,那也没关系。
答案 0 :(得分:1)
您可以使用diary
和任何可以将数据附加到文本文件的函数的组合,但您必须在写入之前关闭diary
。使用save
f='example.txt'
diary(f);
for ix=1:10
disp(ix);
diary off %diary off to flush
save(f,'ix','-append','-ascii')
diary(f);
end
您也可以使用save
或fprntf
dlmwrite