Code covered by the BSD License  

Highlights from
General Extra Toolbox

General Extra Toolbox


Frederico D'Almeida


11 Feb 2002 (Updated )

Generic functions for matrix manipulation, image processing, etc.

function varargout = gmax(X)
% GMAX   Global maximum.
%  Y = GMAX(X) return the global maximum value of X.
%  [Y,POS] = GMAX(X) returns the value and position of the
%  global maximum. If X has more than one global maximum only
%  the position of the first will be returned.

if nargout < 2
   varargout{1} = max(X(:));
elseif nargout == 2
   [varargout{1},POS] = max(X(:));
   POS = ind2subm(size(X),POS);
   varargout{2} = POS;
   error('Too many outputs.')

Contact us