Standard deviation
S = std( returns
the standard deviation of
the elements of A)A along the first array dimension
whose size does not equal 1.
If A is a vector of observations,
then the standard deviation is a scalar.
If A is a matrix whose columns
are random variables and whose rows are observations, then S is
a row vector containing the standard deviations corresponding to each
column.
If A is a multidimensional array,
then std(A) operates along the first array dimension
whose size does not equal 1, treating the elements as vectors. The
size of this dimension becomes 1 while the sizes
of all other dimensions remain the same.
By default, the standard deviation is normalized by N-1,
where N is the number of observations.
S = std( specifies
a weighting scheme for any of the previous syntaxes. When A,w)w
= 0 (default), S is normalized by N-1.
When w = 1, S is normalized
by the number of observations, N. w also
can be a weight vector containing nonnegative elements. In this case,
the length of w must equal the length of the dimension
over which std is operating.
S = std(
computes the standard deviation 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 std(A,0,[1 2])
computes the standard deviation over all elements in A, since
every element of a matrix is contained in the array slice defined by dimensions 1
and 2.