等效于 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,然后才能从符号中使用它。
我试图在 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,然后才能从符号中使用它。