GET get a pole/zero model property. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DESCRIPTION: GET get a pole/zero model property. CALL: name = get(p, 'name'); gain = get(p, 'gain'); poles = get(p, 'poles'); zeros = get(p, 'zeros'); VERSION: $Id: get.m,v 1.2 2007/07/18 13:58:45 ingo Exp $ HISTORY: 03-04-2007 M Hewitson Creation %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0001 function val = get(p, propName) 0002 % GET get a pole/zero model property. 0003 % 0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0005 % 0006 % DESCRIPTION: GET get a pole/zero model property. 0007 % 0008 % CALL: name = get(p, 'name'); 0009 % gain = get(p, 'gain'); 0010 % poles = get(p, 'poles'); 0011 % zeros = get(p, 'zeros'); 0012 % 0013 % VERSION: $Id: get.m,v 1.2 2007/07/18 13:58:45 ingo Exp $ 0014 % 0015 % HISTORY: 03-04-2007 M Hewitson 0016 % Creation 0017 % 0018 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0019 0020 switch propName 0021 case 'name' 0022 val = p.name; 0023 case 'zeros' 0024 val = p.zeros; 0025 case 'poles' 0026 val = p.poles; 0027 case 'gain' 0028 val = p.gain; 0029 otherwise 0030 error([propName, ' is not a valid pzmodel property.']); 0031 end