| Control System Toolbox™ | ![]() |
[a,b,c,d] = ssdata(sys)
[a,b,c,d,Ts] = ssdata(sys)
[a,b,c,d] = ssdata(sys) extracts the matrix (or multidimensional array) data A, B, C, D from the state-space model (LTI array) sys. If sys is a transfer function or zero-pole-gain model (LTI array), it is first converted to state space. See SS-Specific Properties for more information on the format of state-space model data.
If sys is in descriptor form (non-emply E matrix), an equivalent explicit form is first derived. If sys has internal delays, A, B, C, D are obtained by first setting all internal delays to zero (creating a system with delay-free dynamics).
[a,b,c,d,Ts] = ssdata(sys) also returns the sample time Ts.
You can access the remaining LTI properties of sys with get or by direct referencing, for example,
sys.statename
For arrays of state-space models with variable numbers of states, use the syntax
[a,b,c,d] = ssdata(sys,'cell')
to extract the state-space matrices of each model as separate cells in the cell arrays a, b, c, and d.
dssdata, get, getdelaymodel, set, ss, tfdata, zpkdata
![]() | ssbal | stabsep | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |