矩阵值来更新for
循环如下:矢量化循环,其涉及在MATLAB
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
的困难在于AverageValue
根据每个更新的Trials
改变其值。
===========================================
更新版本的 'mean2' 由 '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
请帮帮忙,谢谢!
感谢yuk回答!但'mean2'正是我想要的。这就是为什么每次迭代后“试验”矩阵都会改变...... –