Domanda

Ho diversi blocchi del seguente codice che ognuno usa la propria matrice. C'è un modo per eseguire ogni blocco nel proprio thread piuttosto che eseguirli tutti in sequenza?

for i=1:length(DJI)
DJI2(:,1) = reshape(datenum(strvcat(DJI(:,2)(:)), length(DJI(:,2)),'yyyy-mm-dd'));
DJI2(:,2:6) = reshape(str2num(strvcat(DJI(:,3:7)(:)), length(DJI(:,3:7))));
end
È stato utile?

Soluzione

Secondo i membri dell'elenco e-mail di Octave, l'unico modo per farlo è con la seguente libreria. http://atc.ugr.es/javier-bin/mpitb È progettato per essere utilizzato su più macchine ma sembra che possa essere utilizzato anche su una singola.

Altri suggerimenti

So che questa domanda riguardava Octave, ma solo per farvi sapere, MATLAB fornisce questa funzionalità tramite PARFOR .

P.S. Sono confuso dal tuo frammento di codice, poiché la variabile di ciclo & Quot; i & Quot; in realtà non appare nel loop da nessuna parte.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top