作者gotowhere (goto)
看板MATLAB
標題Re: [討論] 每做一次迴圈(for),就把變數儲存
時間Sun Jan 22 15:00:00 2012
x=[1 2 3 4;2 2 3 4]';
x1=x(1:4,1);
x2=x(1:4,2);
for i=1:2
[a,ind(i)]=min(x1);
[a,ind2(i)]=min(x1);
x1(ind(i))=[];
x2(ind2(i))=[];
eval( [ 'y',num2str(i),'=x1' ] );
eval( [ 'z',num2str(i),'=x2' ] );
end
============================
之後想做出
k1=[y1 z1];
k2=[y2 z2];
然後接著算
t1=cov(k1);
t2=cov(k2);
不知道這樣的運算方式有辦法寫入迴圈裡面完成嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.98.46
1F:→ DKer:為什麼不學著看懂eval在做什麼呢... 01/22 15:05
2F:→ gotowhere:找到eval的例子了,謝謝~ 01/22 15:47