Home > classes > @pzmodel > get.m

get

PURPOSE ^

GET get a pole/zero model property.

SYNOPSIS ^

function val = get(pzm, propName)

DESCRIPTION ^

 GET get a pole/zero model property.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: GET get a pole/zero model property.

 CALL:        name    = get(pzm, 'name');
              gain    = get(pzm, 'gain');
              poles   = get(pzm, 'poles');
              zeros   = get(pzm, 'zeros');
              created = get(pzm, 'created');
              version = get(pzm, 'version');

 VERSION:     $Id: get.m,v 1.3 2007/10/15 17:16:56 ingo Exp $

 HISTORY:     03-04-2007 M Hewitson
                 Creation

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function val = get(pzm, 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(pzm, 'name');
0009 %              gain    = get(pzm, 'gain');
0010 %              poles   = get(pzm, 'poles');
0011 %              zeros   = get(pzm, 'zeros');
0012 %              created = get(pzm, 'created');
0013 %              version = get(pzm, 'version');
0014 %
0015 % VERSION:     $Id: get.m,v 1.3 2007/10/15 17:16:56 ingo Exp $
0016 %
0017 % HISTORY:     03-04-2007 M Hewitson
0018 %                 Creation
0019 %
0020 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0021 
0022 VERSION = '$Id: get.m,v 1.3 2007/10/15 17:16:56 ingo Exp $';
0023 
0024 % Check if this is a call for parameters or for the cvs-version number
0025 if nargin == 2
0026   if isa(pzm, 'pzmodel') && ischar(propName)
0027     in = char(propName);
0028     if strcmp(in, 'Params')
0029       val = plist();
0030       return
0031     elseif strcmp(in, 'Version')
0032       val = VERSION;
0033       return
0034     end
0035   end
0036 end
0037 
0038 fields = fieldnames(pzm);
0039 
0040 if ~ismember(propName, fields)
0041   error(['### ''' propName, ''' is not a valid pole/zero model property.']);
0042 else
0043   val = pzm.(propName);
0044 end

Generated on Fri 02-Nov-2007 19:39:27 by m2html © 2003