rainbowthink
2010-01-17, 11:30
各位达人,问题如下:输入个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)
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)