MATLAB: Comment attribuer distinctement un travail et obtenir le résultat de chaque travailleur en utilisant « parfor »

Bonjour,
J’utilise la boîte à outils de calcul parallèle afin de paralléliser mon calcul. il est nécessaire d’attribuer un travail identique avec des données différentes à chaque travailleur et une fois le calcul des travailleurs effectué, j’ai besoin d’obtenir distinctement le résultat de chaque woker dans le processus client et d’utiliser chacun d’eux à une autre fin. Comment puis-je faire ceci?!
Merci

Meilleure réponse

  • Cela ressemble plus à un travail pourspmd. En savoir plus à ce sujet ici:https://www.mathworks.com/help/parallel-computing/spmd.html. Voici un exemple extrêmement simple:
     

    spmd
    myOutput = 2 * labindex; % labindex has a different value on each worker
    end
    myOutput{3} % gets the value from the 3rd worker