Mercurial > hg > octave-lyh
diff scripts/control/base/ctrb.m @ 7126:4a375de63f66
[project @ 2007-11-08 03:44:14 by jwe]
author | jwe |
---|---|
date | Thu, 08 Nov 2007 03:44:15 +0000 |
parents | a1dbe9d80eee |
children |
line wrap: on
line diff
--- a/scripts/control/base/ctrb.m +++ b/scripts/control/base/ctrb.m @@ -47,23 +47,23 @@ if (nargin == 2) a = sys; - elseif (nargin == 1 && isstruct(sys)) - sysupdate(sys,"ss"); - [a,b] = sys2ss(sys); + elseif (nargin == 1 && isstruct (sys)) + sysupdate (sys, "ss"); + [a, b] = sys2ss (sys); else print_usage (); endif - if (!is_abcd(a,b)) + if (! is_abcd (a, b)) Qs = []; else ## no need to check dimensions, we trust is_abcd(). - [na, ma] = size(a); + [na, ma] = size (a); ## using imb avoids name conflict with the "mb" function - [inb, imb] = size(b); - Qs = zeros(na, ma*imb); + [inb, imb] = size (b); + Qs = zeros (na, ma*imb); for i = 1:na - Qs(:, (i-1)*imb+1:i*imb) = b; + Qs(:,(i-1)*imb+1:i*imb) = b; b = a * b; endfor endif