
Forma de sustituir bucles for para más eficiencia
Publicado por David (42 intervenciones) el 25/07/2012 10:35:18
Ejecuto un código similar a:
El proceso tarda demasiado en ejecutarse. Además el número de aleatorizaciones no es 10, sino que debe de ser de 10000, por lo que el tiempo de procesado en una máquina de 64 bits normalita es demasiado grande.
¿Se pueden modificar los bucles for de forma fácil para disminuir el tiempo de proceso?
Gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
indice=91175;
subject=217;
aleat=10;
A=cell(aleat,1);
for (a=1:aleat)
for (v=1:subject)
for (i=1:indice)
if (xxxxxxx==v)
if(....)
end
end
end
end
end
.............
El proceso tarda demasiado en ejecutarse. Además el número de aleatorizaciones no es 10, sino que debe de ser de 10000, por lo que el tiempo de procesado en una máquina de 64 bits normalita es demasiado grande.
¿Se pueden modificar los bucles for de forma fácil para disminuir el tiempo de proceso?
Gracias.
Valora esta pregunta


0