Bonjour à tous,
J'utilise actuellement une simulation contenant une boucle for dont les itérations sont indépendantes et qui utilise la fonction invoke pour faire une partie des calculs avec un logiciel dédié. Tout cela marche très bien. Pour accélérer l'exécution du programme j'ai transformé ma boucle for en parfor, mais je rencontre l'erreur suivante :
Je n'arrive pas à bien interpréter cette erreur. J'ai cru comprendre que dans la boucle parfor, matlab n'arrive pas à accéder au fichier contenant la fonction invoke, est-ce bien cela ? Si oui, savez où se trouve ce fichier, je n'ai pas réussi à mettre la main dessus ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 An UndefinedFunction error was thrown on the workers for 'invoke'. This might be because the file containing 'invoke' is not accessible on the workers. Use addAttachedFiles(pool, files) to specify the required files to be attached. See the documentation for 'parallel.Pool/addAttachedFiles' for more details.
Si vous avez une idée, votre aide sera la bienvenue !
Partager