


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

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