MOMENT
Syntax | Return Value | Arguments | Keywords | Examples | Version History | See Also
The MOMENT function computes the mean, variance, skewness, and kurtosis of a sample population contained in an n-element vector X. When x = (x0, x1, x2, ..., xn-1), the various moments are defined as follows:
This routine is written in the IDL language. Its source code can be found in the file moment.pro in the lib subdirectory of the IDL distribution.
Syntax
Result = MOMENT( X [, /DOUBLE] [, MAXMOMENT={1|2|3|4}] [, MDEV=variable] [, /NAN] [, SDEV=variable] )
Return Value
A four-element vector containing the mean, variance, skewness, and kurtosis of the input vector. If the vector contains n identical elements, MOMENT computes the mean and variance, and returns the IEEE value NaN for the skewness and kurtosis, which are not defined. (See Special Floating-Point Values (Application Programming).)
Arguments
X
An n-element integer, single-, or double-precision floating-point vector.
Keywords
DOUBLE
Set this keyword to force the computation to be done in double-precision arithmetic.
MAXMOMENT
Set this keyword to one of the following values to limit the number of moments calculated. Moments that are not calculated are replaced by the IEEE value NaN in the result array.
| 1 |
Calculate only the mean. |
| 2 |
Calculate the mean and variance. |
| 3 |
Calculate the mean, variance, and skewness. |
| 4 |
Calculate the mean, variance, skewness, and kurtosis (the default). |
Note
If X only contains one element, the value of the MAXMOMENT keyword is ignored. In this case, MOMENT returns a Mean equal to X, and NaN for all other output values.
MDEV
Set this keyword to a named variable that will contain the mean absolute deviation of X.
NAN
Set this keyword to cause the routine to check for occurrences of the IEEE floating-point values NaN or Infinity in the input data. Elements with the value NaN or Infinity are treated as missing data. (See Special Floating-Point Values (Application Programming) for information on IEEE floating-point values.)
SDEV
Set this keyword to a named variable that will contain the standard deviation of X.
Examples
IDL prints:
Version History
See Also
KURTOSIS, HISTOGRAM, MAX, MEAN, MEANABSDEV, MEDIAN, MIN, STDDEV, SKEWNESS, VARIANCE




