Home > classes > @mfir > get.m

get

PURPOSE ^

GET get mfir properties.

SYNOPSIS ^

function val = get(varargin)

DESCRIPTION ^

 GET get mfir properties.

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

 DESCRIPTION: GET get mfir properties.

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

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

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