一般来说, parfor循环内的变量是不会保存的, 比如:
parpool(3)
parfor ii=1:3
k=1;
end
运行后会发现k并没在变量空间中.
如果要保存parfor内的变量, 需要首先给该变量赋初值, 然后在循环内修改该变量的元素.
比如
k=cell(1,3);
parfor ii=1:3
k{ii}=1;
end
我们就可以看到
k=
1×3 cell array
{[1]} {[1]} {[1]}
一般来说, parfor循环内的变量是不会保存的, 比如:
parpool(3)
parfor ii=1:3
k=1;
end
运行后会发现k并没在变量空间中.
如果要保存parfor内的变量, 需要首先给该变量赋初值, 然后在循环内修改该变量的元素.
比如
k=cell(1,3);
parfor ii=1:3
k{ii}=1;
end
我们就可以看到
k=
1×3 cell array
{[1]} {[1]} {[1]}