作者gotowhere (goto)
看板MATLAB
標題[討論] 每做一次迴圈(for),就把變數儲存
時間Sat Jan 21 15:45:48 2012
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
1F:推 ericabab: eval( [ 'y',num2str(i),'=x' ] ) 01/21 17:22
2F:→ gotowhere:成功了,感謝!! 01/21 19:18
3F:推 nonname:如果是想要把x排序再做處理 可以直接sort(x)省去迴圈 01/22 12:33
4F:→ gotowhere:了解,謝謝 01/22 14:47
5F:推 ht15trep:大推ericabab!!! 01/25 13:53