Main Content

# polynomialDegree

Degree of polynomial

## Syntax

``polynomialDegree(p)``
``polynomialDegree(p,vars)``

## Description

example

````polynomialDegree(p)` returns the degree of polynomial `p` with respect to all variables found in `p` by `symvar`.```

example

````polynomialDegree(p,vars)` returns the degree of `p` with respect to the variables in `vars`.```

## Examples

collapse all

Find the degree of the polynomial ```x^3 + x + 1```.

```syms x p = x^3 + x + 1; deg = polynomialDegree(p)```
```deg = 3 ```

Specify variables as the second argument of `polynomialDegree`. Find the degree of the polynomial `a^2*x^3 + b^6*x` with the default independent variables found by `symvar`, the variable `x`, and the variables `[a x]`.

When using the default variables, the degree is `7` because, by default, `a` and `b` are variables. So the total degree of `b^6*x` is `7`.

```syms a b x p = a^2*x^3 + b^6*x; deg = polynomialDegree(p) % uses symvar```
```deg = 7```
`deg = polynomialDegree(p,x)`
```deg = 3```
```vars = [a x]; deg = polynomialDegree(p,vars)```
```deg = 5```

## Input Arguments

collapse all

Polynomial, specified as a symbolic expression or function.

Polynomial variables, specified as a vector of symbolic variables.

## See Also

Introduced in R2018a

## Support

#### Mathematical Modeling with Symbolic Math Toolbox

Get examples and videos