Matlab 如何在运行程序时保存每个输出而不丢失以前的输出?
如何在运行程序时保存每个输出而不丢失以前的输出 例如:Matlab 如何在运行程序时保存每个输出而不丢失以前的输出?,matlab,Matlab,如何在运行程序时保存每个输出而不丢失以前的输出 例如: load('ii.mat','j') k(j)=p(i); j=j+1; save('output','k'); save('ii',j); 这个主意行不通。它将替换以前的值。使用matfile命令,而不是加载和保存。通过这种方式,您可以将数据插入现有文件: %open or create file: m = matfile(filename,'Writable',1) %directly write to file
load('ii.mat','j')
k(j)=p(i);
j=j+1;
save('output','k');
save('ii',j);
这个主意行不通。它将替换以前的值。使用
matfile
命令,而不是加载和保存。通过这种方式,您可以将数据插入现有文件:
%open or create file:
m = matfile(filename,'Writable',1)
%directly write to file:
m.k(j)=p(i)
用不同的名字保存。例如,生成如下名称:
savefile=['output'num2str(j)'.mat'];保存(savefile,'k')代码>thanx以获取帮助。。。。。但是,为什么我们不能使用'j'的值呢??