Bonjour,

Petit problème de parallélisation. J'ai une boucle qui fait quelque chose qui ressemble à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
parfor nbv=1:numel(fnames_STM)
    average_temp(st_met,STM,fnames_STM,nbv);
end
Tout fonctionne bien lorsque j'utilise un simple "for" mais j'obtient le message d'erreur suivant lorsque je tente de l’exécuter en parallèle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Error using parallel_function (line 598)
 
Undefined function or variable 'st_met'.
 
Error stack:
convert2Modulh_met>(parfor body) at 24
 
Error in convert2Modulh_met (line 23)
parfor nbv=1:numel(fnames_STM)
Moi pas comprendre puisqu'il semble que mon st_met est bien défini puisqu'il fonctionne dans un simple for. De plus, je ne modifie pas st_met dans ma fonction "average_temp", je ne fais que le lire. De plus, je n'utilise pas de fonctions "nested".

Où est l'erreur ?

Merci !