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.

Was this topic helpful?