如何在文件中保存一些变量值

时间:2016-03-09 00:30:09

标签: matlab file save

我希望在我的程序结束时获取存储在某些变量中的值,并将它们附加到一个文件,让我们说"结果"。我将在晚上运行它几次(针对不同的参数),然后在早上检查结果。

基本上,我正在为matlab寻找与linux(>>)中的重定向类似的东西。

我正在使用日记功能来存储我程序中的所有消息,我希望保留这些消息以便稍后进行验证。

但这里我想要的只是一些具体的价值观。那怎么办呢?

没有必要在同一个文件中。如果我可以将每个结果都放在一个单独的文件中,那也没关系。

1 个答案:

答案 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

您也可以使用savefprntf

代替dlmwrite