
Reducir tiempo ejecucion matrices 3D
Publicado por David (42 intervenciones) el 21/12/2014 22:56:38
Me gustaría conocer la mejor alternativa a utilizar y operar con matrices 3D inicializándolas y operando con bucles for, ya que conforme el programa se va haciendo más complejo y se aumenta el tamaño de la matriz 3D utilizando estas técnicas los tiempo de ejecución se van a días. Un posible código a sustituir sería:
Gracias,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
tic;
for l=1:80
for j=1:80
for i=1:80
%A cada una de las posiciones de la matriz le asignamos un
%valor de 300 K, correspondiente a la temperatura ambiente.
U(i,j,l)=300;
end
end
end
for l=1:80
for j=1:80
for i=1:80
V(i,j,l)=400;
end
end
end
for l=1:80
for j=1:80
for i=1:80
W(i,j,l)=U(i,j,l)+V(i,j,l);
end
end
end
toc;
Gracias,
Valora esta pregunta


0