Mercurial > hg > octave-nkf
diff scripts/control/system/sys2zp.m @ 7136:59dcf01bb3e3
[project @ 2007-11-08 20:18:25 by jwe]
author | jwe |
---|---|
date | Thu, 08 Nov 2007 20:18:26 +0000 |
parents | a1dbe9d80eee |
children |
line wrap: on
line diff
--- a/scripts/control/system/sys2zp.m +++ b/scripts/control/system/sys2zp.m @@ -41,25 +41,24 @@ function [zer, pol, k, tsam, inname, outname] = sys2zp (sys) - if(nargin != 1) + if (nargin != 1) print_usage (); - elseif( !isstruct(sys)) - error("sysconnect: sys must be in system data structure form") - elseif (! is_siso(sys) ) - [n, nz, m, p] = sysdimensions(sys); - error(["system is not SISO (",num2str(m)," inputs, ... - ", num2str(p)," outputs"]); + elseif (! isstruct (sys)) + error ("sysconnect: sys must be in system data structure form") + elseif (! is_siso (sys)) + [n, nz, m, p] = sysdimensions (sys); + error ("system is not SISO: %d inputs, %d outputs", m, p); endif ## update zero-pole form - sys = sysupdate(sys,"zp"); + sys = sysupdate (sys, "zp"); zer = sys.zer; pol = sys.pol; k = sys.k; - tsam = sysgettsam(sys); - inname = sysgetsignals(sys,"in"); - outname = sysgetsignals(sys,"out"); + tsam = sysgettsam (sys); + inname = sysgetsignals (sys, "in"); + outname = sysgetsignals (sys, "out"); endfunction