矩陣值來更新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'正是我想要的。這就是爲什麼每次迭代後「試驗」矩陣都會改變...... –