J'ai le code suivant que j'ai besoin de courir sur une matrice avec plus de 20000 lignes. Il faut plusieurs minutes pour s'exécuter et les fonctions datenum et str2double semblent être les goulots d'étranglement. Puisqu'aucun calcul ne dépend des précédents, existe-t-il un moyen de casser la boucle en plusieurs parties et de les faire exécuter en parallèle? Tout conseil sur l'optimisation de ce code serait apprécié.Exécution de portions d'une boucle en parallèle avec Octave?
for i=1:length(DJI) DJI2(i,1)=datenum(char(DJI(i,2)),'yyyy-mm-dd'); for j=3:7 DJI2(i,j-1)=str2double(char(DJI(i,j))); end end