我通过赋值想得到一个值为什么得到的是一组值呢?谁能帮我解答一下谢谢了
cp(1)=-0.4370;
cp(2)=0.1955;
ca(1)=0.3;
ca(2)=-1.5;
ce(1)=1;
ce(2)=-0.7;

n=1;
 c(n)=(-cp(n)*ce(n+1)+ce(n)*cp(n+1))/(ca(n+1)*ce(n)-ca(n)*ce(n+1));
 d(n)=-(cp(n+1)*ca(n)-ca(n+1)*cp(n))/(ca(n+1)*ce(n)-ca(n)*ce(n+1));
 
 cr=sqrt(ca(n).^2+ce(n).^2)
 q=sqrt(c(n).^2+d(n).^2)%q为cos中分母的公共部分
 cosm=c(n)/q
 cosn=d(n)/q
 ca(n+2)=cr*cosm
 ce(n+2)=cr*cosn
我想得到的ca(n+2)应该是ca(3)这一个值,然而运行结果是三个,我该怎么得到我想要的一个值呢