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.2 2007/10/24 10:55:11 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.2 2007/10/24 10:55:11 ingo Exp $
0023 %
0024 % HISTORY:     30-01-2007 M Hewitson
0025 %                 Creation
0026 %
0027 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0028 
0029 switch nargin
0030   case 1
0031     f = varargin{1};
0032     disp(f);
0033 
0034   case 2
0035     f        = varargin{1};
0036     propName = varargin{2};
0037 
0038     switch propName
0039       case 'name'
0040         val = f.name;
0041       case 'fs'
0042         val = f.fs;
0043       case 'ntaps'
0044         val = f.ntaps;
0045       case 'a'
0046         val = f.a;
0047       case 'gd'
0048         val = f.gd;
0049       case 'gain'
0050         val = f.gain;
0051       case 'histout'
0052         val = f.histout;
0053       case 'infile'
0054         val = f.infile;
0055       case 'plist'
0056         val = f.plist;
0057       case 'created'
0058         val = f.created;
0059       case 'version'
0060         val = f.version;
0061       otherwise
0062         error([propName, ' is not a valid mfir property.']);
0063     end
0064   otherwise
0065     error('### too many input arguments.');
0066 end

Generated on Thu 01-Nov-2007 09:42:34 by m2html © 2003