MATLAB Function Reference |

**Syntax**

**Definition**

There are two common textbook definitions for the standard deviation `s`

of a data vector `X`

.

and 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, 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**

**See Also**

startup | stem |