fill() in parfor loop
Show older comments
I've got ~200,000 polygons to be plotted with fill().
for i=1:size(data,1);
x=data(i,3:2:9);
y=data(i,4:2:10);
f=fill(x,y,data(i,2));
hold on;
end
It works well but takes a bit of time. When I use 'matlabpool open local 4' and change 'for' to 'parfor', I've got no figure output. Any solutions please?
1 Comment
Sean de Wolski
on 18 Apr 2012
Do you actually expect to be able to differentiate 200000 polygons?
Accepted Answer
More Answers (1)
Edric Ellis
on 18 Apr 2012
2 votes
Unfortunately, you cannot use a PARFOR loop in this way. The workers cannot create graphics on your client.
Categories
Find more on Parallel Computing Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!