Extract vector of all numeric coefficients, including zeros, from symbolic polynomial
returns
the numeric vector of coefficients c
= sym2poly(p
)c
of the symbolic
polynomial p
. The returned vector c
includes
all coefficients, including those equal 0
.
sym2poly
returns coefficients in order
of descending powers of the polynomial variable. If , then c = sym2poly(p)
returns c
= [c1 c2 ... cn]
.
Create row vectors of coefficients of symbolic polynomials.
Extract integer coefficients of a symbolic polynomial into a numeric row vector.
syms x c = sym2poly(x^3 - 2*x - 5)
c = 1 0 -2 -5
Extract rational and integer coefficients of a symbolic polynomial
into a vector. Because sym2poly
returns numeric
double-precision results, it approximates exact rational coefficients
with double-precision numbers.
c = sym2poly(1/2*x^3 - 2/3*x - 5)
c = 0.5000 0 -0.6667 -5.0000
To extract symbolic coefficients of a polynomial, use coeffs
.
This function returns a symbolic vector of coefficients and omits
all zeros. For example, syms a b x; c = coeffs(a*x^3 - 5*b,x)
returns c
= [ -5*b, a]
.