Re: [討論] 每做一次迴圈(for),就把變數儲存

看板MATLAB作者 (goto)時間14年前 (2012/01/22 15:00), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
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

01/22 15:05, , 1F
為什麼不學著看懂eval在做什麼呢...
01/22 15:05, 1F

01/22 15:47, , 2F
找到eval的例子了,謝謝~
01/22 15:47, 2F
文章代碼(AID): #1F6xFpxK (MATLAB)
文章代碼(AID): #1F6xFpxK (MATLAB)