Query number of dimensions of dynamic system model or model array
n = ndims(sys)
n = ndims(sys) is the
number of dimensions of a dynamic system model or a model array
A single model has two dimensions (one for outputs, and one for inputs).
A model array has 2 + p dimensions, where p ≥
2 is the number of array dimensions. For example, a 2-by-3-by-4 array
of models has 2 + 3 = 5 dimensions.
ndims(sys) = length(size(sys))
Determine Dimensions of Model Array
Create a 3-by-1 array of random state-space models, each with 4 states, 1 input, and 1 output.
sys = rss(4,1,1,3);
Compute the number of dimensions of the model array.
ans = 4
The number of dimensions is 2+p, where p is the number of array dimensions. In this example, p is 2 because
sys is 3-by-1.
Introduced in R2012a