stdc#
Purpose#
Computes the sample standard deviation of the elements in each column of a matrix.
Format#
- y = stdc(x)#
- Parameters:
x (NxK matrix) – data
- Returns:
y (Kx1 vector) – the standard deviation of each column of x.
Examples#
// Set the rng seed so that the random numbers produced will
// be repeatable
rndseed 94243524;
// Create a vector of random normal numbers
y = rndn(8100, 1);
// Compute the standard deviation of the column vector 'y'
std = stdc(y);
The standard deviation, in variable std, is equal to:
1.00183907
Remarks#
This function essentially computes sample standard deviation, s:
\[s = \frac{1}{n−1}×\sum_{i=1}^n(X_i−\bar{X})^2\]
Thus, the divisor is \(N-1\) rather than \(N\), where \(N\) is the number of elements being summed.
To convert to the population’s standard deviation, multiply by \(\sqrt{\frac{n - 1}{n}}\):
\[\sigma = s*\frac{n−1}{n}\]
See also
Functions meanc()