标签: scilab
我是scilab synthax的新手,我想知道是否有办法 声明一个poly,比如p = 3x + 2,并使用类似p(5)的东西得到17作为答案。这样做的原因是poly synthax比一遍又一遍地定义相同的表达式容易得多。
答案 0 :(得分:0)
在scilab中,可以使用特殊函数poly定义多项式。在您的情况下,此命令将如下所示:
x=poly(0,"x"); p = 3*x+2
获取点值需要使用函数horner:
horner(p,5)
我们得到了
ans = 17.