Documentation

`Type`::`PolyOf`

Type representing polynomials

MuPAD® notebooks will be removed in a future release. 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.

Syntax

```testtype(`obj`, Type::PolyOf(`coeff_type`, <`num_ind`>))
```

Description

With `Type::PolyOf`, polynomials can be identified.

The call `testtype(obj, Type::PolyOf(coeff_type))` checks, whether `obj` is a polynomial with coefficients of type `coeff_type` and, if so, returns `TRUE`, otherwise `FALSE`.

Note

Only polynomials of type `DOM_POLY` can be identified with `Type::PolyOf`, see `Type::PolyExpr` for polynomial expressions.

`coeff_type` determines the type of the coefficients.

The optional argument `num_ind` determines the number of indeterminates. If this argument is not given, the polynomial may have any number of indeterminates.

This type does not represent a property.

Examples

Example 1

Is the object a polynomial with integer coefficients?

```P := poly(-x^2 - x + 3): testtype(P, Type::PolyOf(Type::Integer))```

Is the object a polynomial with integer coefficients and two indets?

```P := poly(-x^2 - x + 3, [x, y]): testtype(P, Type::PolyOf(Type::Integer, 2))```

`delete P:`

Parameters

 `obj` Any MuPAD® object `coeff_type` The type of the coefficientes; a type can be an object of the library `Type` or one of the possible return values of `domtype` and `type` `num_ind` The number of indeterminates