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

Is there a way to solve a poly() by declaring the variable?

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

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

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

获取点值需要使用函数horner:

horner(p,5)

我们得到

 ans  =

    17.