看板 MATLAB 關於我們 聯絡資訊
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
DKer:為什麼不學著看懂eval在做什麼呢... 01/22 15:05
gotowhere:找到eval的例子了,謝謝~ 01/22 15:47