Variance
V = var( returns
the variance of the
elements of A)A along the first array dimension whose
size does not equal 1.
If A is a vector of observations,
the variance is a scalar.
If A is a matrix whose columns
are random variables and whose rows are observations, V is
a row vector containing the variances corresponding to each column.
If A is a multidimensional array,
then var(A) treats the values along the first array
dimension whose size does not equal 1 as vectors. The size of this
dimension becomes 1 while the sizes of all other
dimensions remain the same.
The variance is normalized by the number of observations-1 by
default.
If A is a scalar, var(A) returns 0.
If A is a 0-by-0 empty
array, var(A) returns NaN.
V = var( specifies
a weighting scheme. When A,w)w = 0 (default), V is
normalized by the number of observations-1. When w
= 1, it is normalized by the number of observations. w can
also be a weight vector containing nonnegative elements. In this case,
the length of w must equal the length of the dimension
over which var is operating.
V = var(
computes the variance over the dimensions specified in the vector
A,w,vecdim)vecdim when w is 0 or 1. For example, if
A is a matrix, then var(A,0,[1 2])
computes the variance over all elements in A, since every element
of a matrix is contained in the array slice defined by dimensions 1 and 2.