Standard deviation
Syntax
s = std(X)
s = std(X,flag)
s = std(X,flag,dim)
Definition
There are two common textbook definitions for the standard deviation s
of a data vector X
:
where
and n is the number of elements in the sample. The two forms of the equation differ only in versus in the divisor.
Description
s = std(X),
where X
is a vector, returns the standard deviation using (1) above. If X
is a random sample of data from a normal distribution, s2 is the best unbiased estimate of its variance.
If X
is a matrix, std(X)
returns a row vector containing the standard deviation of the elements of each column of X
. If X
is a multidimensional array, std(X)
is the standard deviation of th elements along the first nonsingleton dimension of X
.
s = std(X,flag)
for flag = 0,
is the same as std(X)
. For flag = 1
, std(X,1)
returns the standard deviation using (2) above, producing the second moment of the sample about its mean.
s = std(X,flag,dim)
computes the standard deviations along the dimension of X
specified by scalar dim
.
Examples
For matrix X
X =
1 5 9
7 15 22
s = std(X,0,1)
s =
4.2426 7.0711 9.1924
s = std(X,0,2)
s =
4.000
7.5056
See Also
corrcoef
, cov
, mean
, median
[ Previous | Help Desk | Next ]