Effacer les filtres
Effacer les filtres

For loop with 2 variables

1 vue (au cours des 30 derniers jours)
B.E.
B.E. le 19 Nov 2021
Modifié(e) : B.E. le 23 Nov 2021
Hi,
Hi, I'm looking for an idea on how to iterate all possible combinations for the couple using the for loop, to apply the parfor loop in my code.
for example
without using the for loop twice:
for i =1:N
parfor j =1:N
.......
end
end
  3 commentaires
B.E.
B.E. le 19 Nov 2021
Modifié(e) : B.E. le 19 Nov 2021
%% The Code used is:
Y_1 =zeros(N,numel(alpha),numel(beta));
Y_2 =zeros(N,numel(alpha),numel(beta));
for i = 1:numel(alpha)
parfor j =1:numel(beta)
[Y_1(:,i,j),Y_2(:,i,j)] = My_Fun(alpha(i),beta(j),......)
end
end
Matt J
Matt J le 20 Nov 2021
Modifié(e) : Matt J le 20 Nov 2021
That doesn't really give us any information. All of the details of your computation are hidden inside My_Fun().

Connectez-vous pour commenter.

Réponse acceptée

Matt J
Matt J le 19 Nov 2021
Modifié(e) : Matt J le 19 Nov 2021
parfor k =1:N^2
[i,j]=ind2sub([N,N],k);
....
end
  4 commentaires
B.E.
B.E. le 20 Nov 2021
The problem is solved.
Thank you so much Matt J
B.E.
B.E. le 23 Nov 2021
Modifié(e) : B.E. le 23 Nov 2021
Hi Matt J,
My code is executed normally without the parfor command i.e with the for command.
If I reduce the numbre of cores to 4, my code will run normally with the parfor command.
Can you help me this is urgent.
Thank you again for your help.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by