Home > classes > @ao > lt.m

lt

PURPOSE ^

LT overloads < operator for analysis objects. Compare the y-axis values.

SYNOPSIS ^

function varargout = lt(varargin)

DESCRIPTION ^

 LT overloads < operator for analysis objects. Compare the y-axis values.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: LT 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('lt')

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

 VERSION:     $Id: lt.m,v 1.15 2008/09/05 11:05:29 ingo Exp $

 HISTORY:     06-02-2007 M Hewitson
                 Creation

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

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SUBFUNCTIONS ^

SOURCE CODE ^

0001 % LT overloads < operator for analysis objects. Compare the y-axis values.
0002 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0003 %
0004 % DESCRIPTION: LT 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('lt')
0017 %
0018 %              Get information about a specified set-plist by calling:
0019 %              >> ao.getInfo('lt', 'None')
0020 %
0021 % VERSION:     $Id: lt.m,v 1.15 2008/09/05 11:05:29 ingo Exp $
0022 %
0023 % HISTORY:     06-02-2007 M Hewitson
0024 %                 Creation
0025 %
0026 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0027 
0028 function varargout = lt(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   if ~(nargin == 2 && ...
0037       ((isa(varargin{1}, 'ao') && isa(varargin{2}, 'ao')) || ...
0038       (isa(varargin{1}, 'ao') && isnumeric(varargin{2}))))
0039     error('### comparisons only between analysis objects and/or numbers.')
0040   end
0041 
0042   x = varargin{1}.data.getY;
0043 
0044   if isa(varargin{2}, 'ao')
0045     y = varargin{2}.data.getY;
0046   else
0047     y = varargin{2}*ones(size(x));
0048   end
0049 
0050   a = x < y;
0051 
0052   % Set output
0053   varargout{1} = a;
0054 end
0055 %--------------------------------------------------------------------------
0056 % Get Info Object
0057 %--------------------------------------------------------------------------
0058 function ii = getInfo(varargin)
0059   if nargin == 1 && strcmpi(varargin{1}, 'None')
0060     sets = {};
0061     pl   = [];
0062   else
0063     sets = {'Default'};
0064     pl   = getDefaultPlist;
0065   end
0066   % Build info object
0067   ii = minfo(mfilename, 'ao', '', utils.const.categories.relop, '$Id: lt.m,v 1.15 2008/09/05 11:05:29 ingo Exp $', sets, pl);
0068 end
0069 %--------------------------------------------------------------------------
0070 % Get Default Plist
0071 %--------------------------------------------------------------------------
0072 function pl_default = getDefaultPlist()
0073   pl_default = plist();
0074 end
0075 
0076

Generated on Mon 08-Sep-2008 13:18:47 by m2html © 2003