Home > classes > @ao > gt.m

gt

PURPOSE ^

GT overloads > operator for analysis objects. Compare the y-axis values.

SYNOPSIS ^

function varargout = gt(varargin)

DESCRIPTION ^

 GT overloads > operator for analysis objects. Compare the y-axis values.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: GT overloads > operator for analysis objects.
              Compare the y-axis values.

 CALL:        a = b>c;

 INPUTS:      b - Analysis object
              c - Analysis object OR number

 OUTPUTS:     a - a cdata Analysis Object containing logical values from the
                  comparison.

 M-FILE INFO: Get information about this methods by calling
              >> ao.getInfo('gt')

              Get information about a specified set-plist by calling:
              >> ao.getInfo('gt', 'None')

 VERSION:     $Id: gt.m,v 1.12 2008/07/31 17:08:28 ingo Exp $

 HISTORY:     06-02-2007 M Hewitson
                 Creation

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

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SUBFUNCTIONS ^

SOURCE CODE ^

0001 % GT overloads > operator for analysis objects. Compare the y-axis values.
0002 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0003 %
0004 % DESCRIPTION: GT overloads > operator for analysis objects.
0005 %              Compare the y-axis values.
0006 %
0007 % CALL:        a = b>c;
0008 %
0009 % INPUTS:      b - Analysis object
0010 %              c - Analysis object OR number
0011 %
0012 % OUTPUTS:     a - a cdata Analysis Object containing logical values from the
0013 %                  comparison.
0014 %
0015 % M-FILE INFO: Get information about this methods by calling
0016 %              >> ao.getInfo('gt')
0017 %
0018 %              Get information about a specified set-plist by calling:
0019 %              >> ao.getInfo('gt', 'None')
0020 %
0021 % VERSION:     $Id: gt.m,v 1.12 2008/07/31 17:08:28 ingo Exp $
0022 %
0023 % HISTORY:     06-02-2007 M Hewitson
0024 %                 Creation
0025 %
0026 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0027 
0028 function varargout = gt(varargin)
0029 
0030   % Check if this is a call for parameters
0031   if utils.helper.isinfocall(varargin{:})
0032     varargout{1} = getInfo(varargin{3});
0033     return
0034   end
0035 
0036 %   % Collect input variable names
0037 %   in_names = cell(size(varargin));
0038 %   for ii = 1:nargin,in_names{ii} = inputname(ii);end
0039 %
0040 %   % Collect all AOs and plists
0041 %   as = utils.helper.collect_objects(varargin(:), 'ao', in_names);
0042 %
0043 %   if numel(as) == 2
0044 %     error('### This method compares two AOs.');
0045 %   end
0046 
0047   if ~(nargin == 2 && ...
0048       ((isa(varargin{1}, 'ao') && isa(varargin{2}, 'ao')) || ...
0049       (isa(varargin{1}, 'ao') && isnumeric(varargin{2}))))
0050     error('### comparisons only between analysis objects and/or numbers.')
0051   end
0052 
0053   x = varargin{1}.data.getY;
0054 
0055   if isa(varargin{2}, 'ao')
0056     y = varargin{2}.data.getY;
0057   else
0058     y = varargin{2}*ones(size(x));
0059   end
0060 
0061   a = x > y;
0062 
0063 %   % Create Output
0064 %   a = ao(double(as(1).data.y > as(2).data.y));
0065 %   a.setName(sprintf('%s > %s', ao_invars{1}, ao_invars{2}), 'internal');
0066 %
0067 %   % Add history
0068 %   a.addHistory(getInfo, plist, ao_invars, [as(1).hist as(2).hist]);
0069 
0070   % Set output
0071   varargout{1} = a;
0072 end
0073 %--------------------------------------------------------------------------
0074 % Get Info Object
0075 %--------------------------------------------------------------------------
0076 function ii = getInfo(varargin)
0077   if nargin == 1 && strcmpi(varargin{1}, 'None')
0078     sets = {};
0079     pl   = [];
0080   else
0081     sets = {'Default'};
0082     pl   = getDefaultPlist;
0083   end
0084   % Build info object
0085   ii = minfo(mfilename, 'ao', '', 'Relational Operator', '$Id: gt.m,v 1.12 2008/07/31 17:08:28 ingo Exp $', sets, pl);
0086 end
0087 %--------------------------------------------------------------------------
0088 % Get Default Plist
0089 %--------------------------------------------------------------------------
0090 function pl_default = getDefaultPlist()
0091   pl_default = plist();
0092 end
0093 
0094

Generated on Mon 25-Aug-2008 22:39:29 by m2html © 2003