matlab获得矩阵列的模
俩种方法tim1=0.007 tim2=2,用矩阵点乘比循环快。
w=rand(4,1000)
t1=clock()
w1=w.*w
w1=sqrt(sum(w1))
t2=clock()
tim1=etime(t2,t1);
shu=zeros([1 1000])
t3=clock()
for i=1:1000
shu(i)=sqrt(w(1:4,i)'*w(1:4,i))
end
t4=clock()
tim2=etime(t4,t3);
俩种方法tim1=0.007 tim2=2,用矩阵点乘比循环快。
w=rand(4,1000)
t1=clock()
w1=w.*w
w1=sqrt(sum(w1))
t2=clock()
tim1=etime(t2,t1);
shu=zeros([1 1000])
t3=clock()
for i=1:1000
shu(i)=sqrt(w(1:4,i)'*w(1:4,i))
end
t4=clock()
tim2=etime(t4,t3);