Can we vectorize this kind of for loop?
Mostrar comentarios más antiguos
The for loop is as follows:
N=2;T=3;
Trials=rand(N,T);
for i=1:N
for j=1:T
AverageValue=mean2(Trials);
Trials(i,j)=Trials(i,j)-AverageValue;
end
end
The difficult is that 'AverageValue' changes its value according to each updated 'Trials'.
===========================================
Updated version with 'mean2' replaced by 'trapz':
N=4;T=5;
Trials=rand(N,T);
for i=1:N
for j=1:T
IntValue=trapz(trapz(Trials(1:3,2:5)));
Trials(i,j)=Trials(i,j)+IntValue;
end
end
Please help, thank you!
Respuesta aceptada
Más respuestas (1)
Sean de Wolski
el 18 de Abr. de 2013
0 votos
I wouldn't bother vectorizing this.
Categorías
Más información sobre Numerical Integration and Differentiation en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!