Home > classes > @fsdata > get.m

get

PURPOSE ^

GET get a fsdata property.

SYNOPSIS ^

function val = get(fsd, propName)

DESCRIPTION ^

 GET get a fsdata property.

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

 DESCRIPTION: GET get fsdata properties.

 CALL:    name    = get(fsd, 'name');
          fs      = get(fsd, 'fs');
          x       = get(fsd, 'x');
          enbw    = get(fsd, 'enbw');
          navs    = get(fsd, 'navs');
          y       = get(fsd, 'y');
          xunits  = get(fsd, 'xunits');
          yunits  = get(fsd, 'yunits');
          created = get(fsd, 'created');
          version = get(fsd, 'version');

 VERSION: $Id: get.m,v 1.10 2007/11/13 16:03:20 ingo Exp $

 HISTORY: 30-01-07 M Hewitson
             Creation

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

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function val = get(fsd, propName)
0002 % GET get a fsdata property.
0003 %
0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0005 %
0006 % DESCRIPTION: GET get fsdata properties.
0007 %
0008 % CALL:    name    = get(fsd, 'name');
0009 %          fs      = get(fsd, 'fs');
0010 %          x       = get(fsd, 'x');
0011 %          enbw    = get(fsd, 'enbw');
0012 %          navs    = get(fsd, 'navs');
0013 %          y       = get(fsd, 'y');
0014 %          xunits  = get(fsd, 'xunits');
0015 %          yunits  = get(fsd, 'yunits');
0016 %          created = get(fsd, 'created');
0017 %          version = get(fsd, 'version');
0018 %
0019 % VERSION: $Id: get.m,v 1.10 2007/11/13 16:03:20 ingo Exp $
0020 %
0021 % HISTORY: 30-01-07 M Hewitson
0022 %             Creation
0023 %
0024 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0025 
0026 VERSION  = '$Id: get.m,v 1.10 2007/11/13 16:03:20 ingo Exp $';
0027 
0028 % Check if this is a call for parameters
0029 if nargin == 2
0030   if isa(fsd, 'fsdata') && ischar(propName)
0031     in = char(propName);
0032     if strcmp(in, 'Params')
0033       val = plist;
0034       return
0035     elseif strcmp(in, 'Version')
0036       val = VERSION;
0037       return
0038     end
0039   end
0040 end
0041 
0042 switch propName
0043   case 'name'
0044     val = fsd.name;
0045   case 'created'
0046     val = fsd.created;
0047   case 'version'
0048     val = fsd.version;
0049   case 'fs'
0050     val = fsd.fs;
0051   case 'x'
0052     val = fsd.x;
0053   case 'enbw'
0054     val = fsd.enbw;
0055   case 'navs'
0056     val = fsd.navs;
0057   case 'y'
0058     val = fsd.y;
0059   case 'xunits'
0060     val = fsd.xunits;
0061   case 'yunits'
0062     val = fsd.yunits;
0063   otherwise
0064     error([propName, ' is not a valid fsdata property.']);
0065 end

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