Home > classes > @miir > get.m

get

PURPOSE ^

GET get miir properties.

SYNOPSIS ^

function val = get(varargin)

DESCRIPTION ^

 GET get miir properties.

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

 DESCRIPTION: GET get miir properties.

 CALL:        get(miir)
              val     = get(miir, property);
              name    = get(miir, 'name');
              version = get(miir, 'version');
              created = get(miir, 'created');
              fs      = get(miir, 'fs');
              ntaps   = get(miir, 'ntaps');
              a       = get(miir, 'a');
              b       = get(miir, 'b');
              gain    = get(miir, 'gain');
              infile  = get(miir, 'infile');
              history = get(miir, 'histin');
              history = get(miir, 'histout');
              pl      = get(miir, 'plist');

 VERSION:     $Id: get.m,v 1.5 2007/12/06 17:09:15 ingo Exp $

 HISTORY:     30-01-2007 M Hewitson
                 Creation

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

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function val = get(varargin)
0002 % GET get miir properties.
0003 %
0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0005 %
0006 % DESCRIPTION: GET get miir properties.
0007 %
0008 % CALL:        get(miir)
0009 %              val     = get(miir, property);
0010 %              name    = get(miir, 'name');
0011 %              version = get(miir, 'version');
0012 %              created = get(miir, 'created');
0013 %              fs      = get(miir, 'fs');
0014 %              ntaps   = get(miir, 'ntaps');
0015 %              a       = get(miir, 'a');
0016 %              b       = get(miir, 'b');
0017 %              gain    = get(miir, 'gain');
0018 %              infile  = get(miir, 'infile');
0019 %              history = get(miir, 'histin');
0020 %              history = get(miir, 'histout');
0021 %              pl      = get(miir, 'plist');
0022 %
0023 % VERSION:     $Id: get.m,v 1.5 2007/12/06 17:09:15 ingo Exp $
0024 %
0025 % HISTORY:     30-01-2007 M Hewitson
0026 %                 Creation
0027 %
0028 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0029 
0030 VERSION  = '$Id: get.m,v 1.5 2007/12/06 17:09:15 ingo Exp $';
0031 
0032 % Check if this is a call for parameters
0033 if nargin == 2
0034   if isa(varargin{1}, 'miir') && ischar(varargin{2})
0035     in = char(varargin{2});
0036     if strcmp(in, 'Params')
0037       val = plist;
0038       return
0039     elseif strcmp(in, 'Version')
0040       val = VERSION;
0041       return
0042     end
0043   end
0044 end
0045 
0046 switch nargin
0047   case 1
0048     f = varargin{1};
0049     disp(f);
0050 
0051   case 2
0052     f        = varargin{1};
0053     propName = varargin{2};
0054 
0055     switch propName
0056       case 'name'
0057         val = f.name;
0058       case 'fs'
0059         val = f.fs;
0060       case 'ntaps'
0061         val = f.ntaps;
0062       case 'a'
0063         val = f.a;
0064       case 'b'
0065         val = f.b;
0066       case 'gain'
0067         val = f.gain;
0068       case 'histin'
0069         val = f.histin;
0070       case 'histout'
0071         val = f.histout;
0072       case 'infile'
0073         val = f.infile;
0074       case 'created'
0075         val = f.created;
0076       case 'version'
0077         val = f.version;
0078       case 'plist'
0079         val = f.plist;
0080       otherwise
0081         error([propName, ' is not a valid miir property.']);
0082     end
0083   otherwise
0084     error('### too many input arguments.');
0085 end

Generated on Tue 22-Jan-2008 10:39:13 by m2html © 2003