How do I plot a temporary variable in a parfor loop?
显示 更早的评论
Hi,
I'm trying to make a surf plot with a parfor loop:
figure();
hold on
view(3)
[x,y,z]=sphere;
h=waitbar(0,'Please wait, generating figure');
for i=1:N
for r=linspace(.1,15,40) % sphere radius
clr=colormap(jet(N_unique));
h=surf(XFoci(i) + r*x,YFoci(i) + r*y,ZFoci(i) + r*z,'facecolor',clr(ic(i),:),'edgecolor','none');
alpha(h,(1./(r+1)));
end % for r=linspace(.1,10,40) % sphere radius
end % for i=1:N
Other than the fact that I have to change r to be integer numbers (no problems), I'm not sure how to parallelize the surf ploting using parfor.
Thanks, Guy
采纳的回答
更多回答(1 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Parallel for-Loops (parfor) 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!