作者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