Is it possible to use IF statement in parfor?
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Burak Alakus
le 25 Déc 2018
Réponse apportée : Walter Roberson
le 25 Déc 2018
Hello guys. I tried to use if statemen in parfor loop yet there is no response.
Here is my code;
parfor i=1:32
if i==1
V11S02Fp1 = V11S02(1,i,:)
elseif i==2
V11S02AF3 = V11S02(1,i,:)
end
end
It really works with for statement however there is no response on parfor. Where is the problem?
0 commentaires
Réponse acceptée
Walter Roberson
le 25 Déc 2018
if is valid in parfor. However, each iteration must write into a portion of the same variable. It is not possible to assign to different variables from different iterations and have the result be brought out of the parfor: anything that is not input and is not indexed by the parfor index will be considered to be a local variable for the purposes of the iteration.
0 commentaires
Plus de réponses (0)
Voir également
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!