


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
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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