view m-toolbox/classes/@param/getVal.m @ 31:a26669b59d7e
database-connection-manager
Update LTPDAworkbench
author
Daniele Nicolodi <nicolodi@science.unitn.it>
date
Mon, 05 Dec 2011 16:20:06 +0100 (2011-12-05)
parents
f0afece42f48
children
line source
+ − % GETVAL returns the default value of a param.
+ − %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ − %
+ − % DESCRIPTION: GETVAL returns the default value of a param
+ − %
+ − % CALL: val = getVal(param);
+ − %
+ − % VERSION: $Id: getVal.m,v 1.7 2011/02/22 15:42:33 hewitson Exp $
+ − %
+ − %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ −
+ − function varargout = getVal(varargin)
+ −
+ − pin = varargin{1};
+ −
+ − if numel(pin) ~= 1 || nargin ~= 1
+ − error('### This method works only with one param object. It might be that the PLIST have two parameter with the key [%s]', pin(1).key);
+ − end
+ −
+ − if isa(pin.val, 'paramValue') && ~isempty(pin.val) && (pin.val.valIndex >= 1)
+ − varargout{1} = pin.val.options{pin.val.valIndex};
+ − return;
+ − end
+ −
+ − varargout{1} = pin.val;
+ −
+ − end