Skip to Main Content Skip to Search
Product Documentation

size - Query output/input/array dimensions of input–output model and number of frequencies of FRD model

Syntax

size(sys)
d = size(sys)
Ny = size(sys,1)
Nu = size(sys,2)
Sk = size(sys,2+k)
Nf = size(sys,'frequency')

Description

When invoked without output arguments, size(sys) returns a description of type and the input-output dimensions of sys. If sys is a model array, the array size is also described. For identified models, the number of free parameters is also displayed. The lengths of the array dimensions are also included in the response to size when sys is a model array.

d = size(sys) returns:

Ny = size(sys,1) returns the number of outputs of sys.

Nu = size(sys,2) returns the number of inputs of sys.

Sk = size(sys,2+k) returns the length of the k-th array dimension when sys is a model array.

Nf = size(sys,'frequency') returns the number of frequencies when sys is a frequency response data model. This is the same as the length of sys.frequency.

Examples

Example 1

Consider the model array of random state-space models

sys = rss(5,3,2,3);

Its dimensions are obtained by typing

size(sys)
3x1 array of state-space models
Each model has 3 outputs, 2 inputs, and 5 states.

Example 2

Consider the process model:

sys = idproc({'p1d', 'p2'; 'p3uz', 'p0'});

It's input-output dimensions and number of free parameters are obtained by typing:

size(sys)

Process model with 2 outputs, 2 inputs and 12 free parameters.

See Also

isempty | issiso | ndims | nparams

  


Free Control Systems Interactive Kit

Learn more about resources for designing, testing, and implementing control systems.

Get free kit

Trials Available

Try the latest control systems products.

Get trial software
 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS