20 lines
375 B
Matlab
Executable File
20 lines
375 B
Matlab
Executable File
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
|