我正在尝试在Octave中找到相当于Matlabs coeff的函数,但我不确定哪一个是正确的,因为google的描述与matlab页面不同。
答案 0 :(得分:3)
我怀疑这是在核心Matlab中,您链接的页面显示“仅在MuPAD Notebook接口中使用。”
在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才能从符号中使用它。