mktito
Partition LTI system into two-input/two-output system
Syntax
SYS=mktito(SYS,NMEAS,NCONT)
Description
SYS=mktito(SYS,NMEAS,NCONT) adds TITO (two-input/two-output) partitioning to LTI system SYS, assigning OutputGroup and InputGroup properties such that
![]()

Any preexisting OutputGroup or InputGroup properties of SYS are overwritten. TITO partitioning simplifies syntax for control synthesis functions like hinfsyn and h2syn.
Examples
You can type
P=rss(2,4,5); P=mktito(P,2,2); disp(P.OutputGroup); disp(P.InputGroup);
to create a 4-by-5 LTI system P with OutputGroup and InputGroup properties
U1: [1 2 3]
U2: [4 5]
Y1: [1 2]
Y2: [3 4]
Algorithms
[r,c]=size(SYS);
set(SYS,'InputGroup', struct('U1',1:c-NCONT,'U2',c-NCONT+1:c));
set(SYS,'OutputGroup',struct('Y1',1:r-NMEAS,'Y2',r-NMEAS+1:r));
Version History
Introduced before R2006a