如果在运行程序时保存每个输出而不丢失先前的输出?
示例:
load('ii.mat','j')
k(j)=p(i);
j=j+1;
save('output','k');
save('ii',j);
这个想法不起作用。它取代了之前的值。
答案 0 :(得分:1)
使用matfile
命令而不是加载和保存。这样,您就可以将数据插入现有文件中:
%open or create file:
m = matfile(filename,'Writable',1)
%directly write to file:
m.k(j)=p(i)