Home > classes > @pzmodel > set.m

set

PURPOSE ^

SET a pole property.

SYNOPSIS ^

function p = set(p, varargin)

DESCRIPTION ^

 SET a pole property.
   
    set(p, 'name', str);
    set(p, 'gain', g);
    set(p, 'poles', p);
    set(p, 'zeros', z);
 
 M Hewitson 30-01-07
 
 $Id: set.html,v 1.1 2007/06/08 14:15:07 hewitson Exp $

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function p = set(p, varargin)
0002 
0003 % SET a pole property.
0004 %
0005 %    set(p, 'name', str);
0006 %    set(p, 'gain', g);
0007 %    set(p, 'poles', p);
0008 %    set(p, 'zeros', z);
0009 %
0010 % M Hewitson 30-01-07
0011 %
0012 % $Id: set.html,v 1.1 2007/06/08 14:15:07 hewitson Exp $
0013 %
0014 
0015 propArgin = varargin;
0016 while length(propArgin) >= 2
0017   prop = varargin{1};
0018   val  = varargin{2};
0019   propArgin = propArgin(3:end);
0020   switch prop
0021     case 'name'
0022       p.name = val;
0023     case 'gain'
0024       p.gain = val;
0025     case 'poles'
0026       p.poles = val;
0027     case 'zeros'
0028       p.zeros = val;
0029     otherwise
0030       error([prop, ' is not a property of pzmodel class']);
0031   end
0032 end

Generated on Fri 08-Jun-2007 16:09:11 by m2html © 2003