Main Content

isfinite

Determine if model has finite coefficients

Syntax

``B = isfinite(sys)``
``B = isfinite(sys,'elem')``

Description

example

````B = isfinite(sys)` returns a logical value of `1` (`true`) if the model `sys` has finite coefficients, and a logical value of `0` (`false`) otherwise. If `sys` is a model array, then `B` = `1` if all models in `sys` have finite coefficients.```

example

````B = isfinite(sys,'elem')` checks each model in the model array `sys` and returns a logical array of the same size as `sys`. The logical array indicates which models in `sys` have finite coefficients.```

Examples

collapse all

Create model and check whether its coefficients are all finite.

```sys = rss(3); B = isfinite(sys)```
```B = logical 1 ```

The model, `sys`, has finite coefficients.

Create a 1-by-5 array of models, and check each model for finite coefficients.

```sys = rss(2,2,2,1,5); B = isfinite(sys,'elem')```
```B = 1x5 logical array 1 1 1 1 1 ```

`isfinite` checks each model in the model array, `sys`, and returns a logical array indicating which models have all finite coefficients.

Input Arguments

collapse all

Model or array to check, specified as an input-output model or model array. Input-output models include dynamic system models such as numeric LTI models and generalized models. Input-output models also include static models such as tunable parameters or generalized matrices.

Output Arguments

collapse all

Flag indicating whether model has finite coefficients, returned as a logical value or logical array.

Version History

Introduced in R2013a