0001 function p = set(p, varargin)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
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