有没有办法通过声明变量来解决poly()?

时间:2016-06-06 21:30:07

标签: scilab

我是scilab synthax的新手,我想知道是否有办法 声明一个poly,比如p = 3x + 2,并使用类似p(5)的东西得到17作为答案。这样做的原因是poly synthax比一遍又一遍地定义相同的表达式容易得多。

1 个答案:

答案 0 :(得分:0)

在scilab中,可以使用特殊函数poly定义多项式。在您的情况下,此命令将如下所示:

x=poly(0,"x"); 
p = 3*x+2

获取点值需要使用函数horner

horner(p,5)

我们得到了

 ans  =

    17.