Converting dependent for loops to parfor

Roughly, the code looks like this:
for t=1:NumberOfSteps
F=zeros(1,N)
for i=1:N-1
for j=i+1:N
rij=r(:,i)-r(:,j)
Fij=... %some function of rij
F(:,i)=F(:,i)+Fij
F(:,j)=F(:,j)-Fij
end
end
end
Any idea how to convert this to parfor?
Many thanks!!

Réponses (2)

mila9905
mila9905 le 9 Fév 2018

0 votes

Actually, I have looked through the options for parallelized computing, and all the requirements loops need to fullfil in order to convert it to parfor, but still I can't solve this(I'm a complete beginner in this). The eror I get says that the variable F cannot be classified. Maybe the problem is that I have multiple assignments for variable F?

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by