function varargout=var(varargin) %VAR (overloaded) % % V = var(x) x = varargin{1}; if nargin > 1 | min(size(x))>1 error('SDPVAR/VAR only supports simple 1-D variance'), end switch length(x) case 1 varargout{1} = x; otherwise x = reshape(x,length(x),1); m = sum(x)/length(x); varargout{1} = ((x-m)'*(x-m)) / (length(x) - 1); end