symbolic 发表于 2007-7-4 10:09

如何运用带有符号函数的循环语句

syms x h;


for i=1:6
h=(x-i)*h
end

但出来的结果居然是6,我都不知道为什么~~~:'(

咕噜噜 发表于 2007-7-4 10:22

回复 #1 symbolic 的帖子

结果不是(x-6)*(x-5)*(x-4)*(x-3)*(x-2)*(x-1)*h?
既然是符号怎么会出你那种结果,奇怪,看看你消除所有变量再计算一下

rocwoods 发表于 2007-7-4 10:41

我这里没问题啊
syms x h;


for i=1:6
h=(x-i)*h
end

h =
(x-1)*h
h =
(x-2)*(x-1)*h
h =
(x-3)*(x-2)*(x-1)*h
h =
(x-4)*(x-3)*(x-2)*(x-1)*h
h =
(x-5)*(x-4)*(x-3)*(x-2)*(x-1)*h
h =
(x-6)*(x-5)*(x-4)*(x-3)*(x-2)*(x-1)*h

appleseed05 发表于 2007-7-4 15:24

怎么会呢,我这儿也对啊:@o

lb107 发表于 2007-7-4 17:59

楼主安装Matlab的时候未装符号工具箱
页: [1]
查看完整版本: 如何运用带有符号函数的循环语句