作者gotowhere (goto)
看板MATLAB
标题Re: [讨论] 每做一次回圈(for),就把变数储存
时间Sun Jan 22 15:00:00 2012
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
1F:→ DKer:为什麽不学着看懂eval在做什麽呢... 01/22 15:05
2F:→ gotowhere:找到eval的例子了,谢谢~ 01/22 15:47