Can we vectorize this kind of for loop?
Show older comments
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!
Accepted Answer
More Answers (1)
Sean de Wolski
on 18 Apr 2013
0 votes
I wouldn't bother vectorizing this.
Categories
Find more on Numerical Integration and Differentiation in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!