function chkCtrlObsv(ss,s) P=ctrb(ss.A,ss.B); if rank(ss.A)==rank(P) ct='';%controlable else ct='not ';%not controlable end Q=obsv(ss.A,ss.C); if rank(ss.A)==rank(Q) ob='';%sys observable else ob='not ';%not observable end disp([s,' is ',ct,'controlable and ',ob,'observable.']); end