Matlab:如何在parfor运行期间在保存工作区中附加.mat文件?

Matlab:如何在parfor运行期间在保存工作区中附加.mat文件?,matlab,workspace,parfor,mat-file,Matlab,Workspace,Parfor,Mat File,将地址链接到在工作区中保存变量的方式。最后,对于parfor循环的每个迭代,将生成一个.mat文件。是否有办法以附加方式保存工作区,以便将每个迭代的结果添加到现有工作区中 我知道可以编写一个单独的代码,在最后将所有工作区结果合并到一个文件中,但我主要是想在parfor计算期间直接这样做 以下代码可用于单独保存每个迭代的工作区,例如: parfor i=1:100 [pow_maxx,FFee,AA33,BB33,shape] = maintest(i); filename=num

将地址链接到在工作区中保存变量的方式。最后,对于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