zhaojinhuan 发表于 2008-10-30 21:07

帮忙看一下这个循环

for j=2:10
Z=O;
fori=1:j-1
      Y(i,j)=Y(i,j-1)-X(i,j-1);
      Z=Z+Y(i,j)*P1(j-i);
end
for i=1:j-1
   X(i,j)=D(j)*P1(j-i)*Y(i,j)/Z;
end
end
X初始值是0矩阵,Y是除对角线外都为0
P1和D为已知的向量
在循环时,我希望得到的Z是一个数值,但结果是一个向量
不知道是哪错了,麻烦各位看看

sogooda 发表于 2008-10-31 08:42

Z=O;
O是个什么变量?不要把O和0搞混。

ch_j1985 发表于 2008-10-31 08:53

回复 楼主 zhaojinhuan 的帖子

Z=O;是不是应改为Z=0;

zhaojinhuan 发表于 2008-10-31 12:39

Z=0,不好意思弄错了

ChaChing 发表于 2008-10-31 13:12

Y=?, X=?, P1=?, D=?
建议给足条件, 不然别人怎麽试?

zhaojinhuan 发表于 2008-10-31 13:56

已经解决了,谢谢各位!
一个循环弄错了!

无水1324 发表于 2008-10-31 14:09

回复 6楼 zhaojinhuan 的帖子

以后问问题的时候详细点,你看这么多人都在猜测你的问题,不过最后解决了就好
页: [1]
查看完整版本: 帮忙看一下这个循环