Fai una semplice domanda su parfor in MATLAB. Mi piacerebbe impostare una bandiera nel mio programma per cambiare tra parfor e regolari per cicli. Fondamentalmente, ho bisogno di questa funzionalità in modo che alcune parti del mio codice possano aggiornare la grafica in una modalità di "debug", quindi quando il flag è spento, usa parfor senza aggiornamenti grafici per la velocità.Un loop PARFOR Matlab può essere attivato/disattivato a livello di programmazione?
Quindi, sto cercando qualcosa di semplice che ha questa funzionalità:
if (flag)
for i = 1:n
else
parfor i = 1:n
end
% Do loop tasks.
end
Qualsiasi aiuto sarebbe molto apprezzato! Grazie!
Fa riservando una dimensione del pool di 1 risolto il problema? – Mikhail
Non esattamente perché Parfor limita la creazione di oggetti grafici, come i grafici. Pertanto, ogni volta che desidero questa uscita, devo modificare manualmente il codice della funzione. –