等效于 Matlabs coeff

Equivalent of Matlabs coeff

我试图在 Octave 中找到与 Matlabs coeff 函数等效的函数,但我不确定哪个是正确的,因为 google 的描述与 matlab 页面不同.

我怀疑这是在核心 Matlab 中,您链接的页面说 "Use only in the MuPAD Notebook Interface."

在 GNU Octave 中,您可以使用符号性的 octave-forge 包。在 GNU/Linux 系统上只需执行:

pkg -forge install symbolic #only once to install
pkg load symbolic
f = sym ("10*x^10 + 5*x^5 + 2*x^2")
coeffs(f)

输出:

OctSymPy: Communication established.  SymPy v0.7.5.
f = (sym)

  10      5      2
  10⋅x   + 5⋅x  + 2⋅x 

octave:3> coeffs(f)
ans = (sym 1×3 matrix)

  [10  5  2]

在 Octave 中键入 "help @sym/coeffs" 以查看符号系数可以为您做什么。当然,你必须先安装 python 和 sympy,然后才能从符号中使用它。