Parfor in Matlab. geschnittene Variable und verschachtelte Schleife
Ich habe mein Bestes getan, um der Dokumentation der parallelen Toolbox zu folgen, konnte jedoch das Problem der Wiederverwendung von Arrays, die in einer verschachtelten Schleife indiziert wurden, nicht vermeiden. Das Problem ist mit VariableKnoten
parfor i=1:nX
for j=1:nY
[ind,dist]=findInCircle(node(i,j,:), part,r);
UV=calcVelocity(part(ind,:), dist,node(i,j,:)) ;
%here matlab complains that node is not indexed properly
node(i,j,3)= UV(1);
node(i,j,4)= UV(2);
node(i,j,5)= UV(3);
end
end
Ich benutze das Array nicht außerhalb der verschachtelten Schleife, die Indizierung entspricht auch der Regel. Habe ich einen anderen vermisst?parfor Beschränkung?