Converting dependent for loops to parfor

4 views (last 30 days)
Milana Popara
Milana Popara on 25 Dec 2017
Answered: Milana Popara on 9 Feb 2018
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!!

Answers (2)

MBD4FUN
MBD4FUN on 25 Dec 2017

Milana Popara
Milana Popara on 9 Feb 2018
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?

Categories

Find more on Loops and Conditional Statements 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!