主题: [MATLAB数学相关] 求助:找出数组中的数
查看单个帖子
旧 2010-01-17, 11:30   #1
rainbowthink
初级会员
 
注册日期: 2009-06-18
年龄: 40
帖子: 9
声望力: 0
rainbowthink 正向着好的方向发展
默认 求助:找出数组中的数

各位达人,问题如下:输入个d,找出和dold中相等的数,然后输出与d相等的dold(i)的i,从而要得到P2old(i)。我编程初学,还请各位多多帮忙
function P2=solveP2(d)
P2old=[4.5,4,2.8,1.8,1.2,0.8,0.5,0.3,0.2,0.1,0.1];
dold=[10,90,170,250,330,410,490,570,610,620,660];
sum=0;
for i=1:1:10
if d~=dold[i];
sum=i;
else
sum=sum+1;
break
end
end
P2=P2old(sum)
rainbowthink 当前离线   回复时引用此帖