Code covered by the BSD License  

Highlights from
bsxops

from bsxops by Bruno Luong
Force MATLAB operators to behave BSXFUN-like

min(varargin)
function varargout = min(varargin)

if nargin==2
    [x,y]=deal(varargin{1:2});
    if isequal(size(x),size(y)) || isscalar(x) || isscalar(y)
        varargout{1}=builtin('min',x,y);
    else
        varargout{1}=bsxfun(@min,x,y);
    end
else
    if nargout==0
        out={[]};
    else
        out=cell(1,nargout,1);
    end
    [out{:}]=builtin('min',varargin{:});
    varargout=out; 
end

Contact us at files@mathworks.com