Degree of a polynomial
MuPAD® notebooks are not recommended. Use MATLAB® live scripts instead.
MATLAB live scripts support most MuPAD functionality, though there are some differences. For more information, see Convert MuPAD Notebooks to MATLAB Live Scripts.
degree(p
) degree(p
,x
) degree(f
, <vars
>) degree(f
, <vars
>,x
)
degree(p)
returns the total degree of the
polynomial p
.
degree(p, x)
returns the degree of p
with
respect to the variable x
.
If the first argument f
is not element of
a polynomial domain, then degree
converts the expression
internally to a polynomial of type DOM_POLY
via poly
(f)
.
If a list of indeterminates is specified, the polynomial poly
(f, vars)
is
considered.
degree(f, vars, x)
returns 0 if x
is
not an element of the list vars
.
The degree of the zero polynomial is defined as 0.
The total degree of the terms in the following polynomial expression is computed:
degree(x^3 + x^2*y^2 + 2)
degree
may be applied to polynomials of type DOM_POLY
:
degree(poly(x^2*z + x*z^3 + 1, [x, z]))
The next expression is regarded as a bivariate polynomial in x
and z
.
The degree with respect to z
is computed:
degree(x^2*z + x*z^3 + 1, [x, z], z)
The degree of the zero polynomial is defined as 0:
degree(0, [x, y])

A polynomial of
type 
 

A list of indeterminates of the polynomial: typically, identifiers or indexed identifiers 

An indeterminate 
Nonnegative number. FAIL
is returned if the input cannot
be converted to a polynomial.
f
, p