Matlab:如何在parfor运行期间在.mat文件中添加.mat文件?

时间:2016-06-28 01:35:12

标签: matlab workspace parfor mat-file

This将地址链接到在工作空间中保存变量的方式。最后,对于parfor循环的每次迭代,将生成一个.mat文件。是否有任何解决方法以附加方式保存工作区,以便每个迭代的结果都被添加到现有工作区?

我知道可以编写一个单独的代码来将所有工作区结果合并到一个文件中,但我主要是在parfor计算期间直接询问这样做。

以下是可用于单独保存每个迭代工作空间的代码:

parfor i=1:100
    [pow_maxx,FFee,AA33,BB33,shape] = maintest(i);
    filename=num2str(i);
    m=matfile([filename,'.mat'],'writable',true);
    m.i=i;
    m.pow_maxx=pow_maxx;
    m.FFee=FFee;
    m.AA33=AA33;
    m.BB33=BB33;
    m.shape=shape;

end

0 个答案:

没有答案