每次运行程序时如何保存每个输出而不丢失以前的输出?

时间:2014-03-17 20:13:45

标签: matlab

如果在运行程序时保存每个输出而不丢失先前的输出?

示例:

  load('ii.mat','j')
  k(j)=p(i);
  j=j+1;
  save('output','k'); 
  save('ii',j);

这个想法不起作用。它取代了之前的值。

1 个答案:

答案 0 :(得分:1)

使用matfile命令而不是加载和保存。这样,您就可以将数据插入现有文件中:

%open or create file:
m = matfile(filename,'Writable',1)
%directly write to file:
m.k(j)=p(i)