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

看板MATLAB作者 (goto)時間14年前 (2012/01/21 15:45), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/2 (看更多)
x=[1 2 3 4]'; for i=1:2 [a,ind]=min(x); x(ind)=[]; end -------------- 以上是程式碼,想把 i=1時,將[2 3 4]'的結果儲存到新變數y1中; i=2時,將[3 4]'的結果儲存到新變數y2中; 請問一下如果要這樣做,我還要加入什麼指令? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.98.46

01/21 17:22, , 1F
eval( [ 'y',num2str(i),'=x' ] )
01/21 17:22, 1F

01/21 19:18, , 2F
成功了,感謝!!
01/21 19:18, 2F

01/22 12:33, , 3F
如果是想要把x排序再做處理 可以直接sort(x)省去迴圈
01/22 12:33, 3F

01/22 14:47, , 4F
了解,謝謝
01/22 14:47, 4F

01/25 13:53, , 5F
大推ericabab!!!
01/25 13:53, 5F
文章代碼(AID): #1F6cqlsL (MATLAB)
文章代碼(AID): #1F6cqlsL (MATLAB)