Bonjour,
Petit problème de parallélisation. J'ai une boucle qui fait quelque chose qui ressemble à :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 parfor nbv=1:numel(fnames_STM) average_temp(st_met,STM,fnames_STM,nbv); end
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".
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)
Où est l'erreur ?
Merci !
Partager