Dans MATLAB, le premier jeu de boucles ci-dessous représente les doublons, mais pas le second jeu de boucles (utilisant PARFOR). Ils remplacent la valeur précédente. Comment pouvons-nous résoudre ce problème?Écrasement indésirable de doublons dans une boucle PARFOR
boucle For:
for d = 1:length(set),
for k = 1:length(dset),
if strcmp(pset(k),set(d)),
t(h,p) = dset(k);
h = h+1;
end
end
end
boucle parfor:
parfor d = 1:length(set),
for k = 1:length(dset),
if strcmp(pset(k),set(d)),
t(d) = dset(k);
end
end
end