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.14 2008/09/05 11:05:29 ingo Exp $ HISTORY: 06-02-2007 M Hewitson Creation %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
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.14 2008/09/05 11:05:29 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 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: gt.m,v 1.14 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