数学建模社区-数学中国

标题: 变量重复相加 [打印本页]

作者: Ky.o    时间: 2013-7-25 22:49
标题: 变量重复相加

matlab编程如下:

a=[1,1,1;2,2,2;3,3,3]
syms b
for i = 1 : 3
b= b+a(i,i)
end

结果如下
a =

     1     1     1
     2     2     2
     3     3     3

b =b + 1
b =b + 3
b =b + 6

问:为什么会显示出b=b+6,而不是b=6??
在线等回复!

作者: Ky.o    时间: 2013-7-25 22:51
没人么?自己顶一个!
作者: Ky.o    时间: 2013-7-26 06:31
高手在哪里????
作者: 天十    时间: 2013-7-26 08:27
因为你定义的b是变量啊,如果你令b=0,最后的结果就是b=6
作者: Ky.o    时间: 2013-7-26 09:06
天十 发表于 2013-7-26 08:27
因为你定义的b是变量啊,如果你令b=0,最后的结果就是b=6

明白了,谢谢




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5