meansdevn
The meansdevn function returns the mean and standard deviation of a general lua table that may contain a multi-dimensional array or a mixture of numbers, strings, named keys, and sub-tables. Only numeric values found in the table are used in the calculation. The meann function returns only the mean value. The related meansdev function calculates the mean and standard deviation of a 1-dimensional array, CImage, or list of numbers. Since an array is a specific type of table that contains only numbers or sub-tables, this function can also be used for arrays.
nMean, nStdDev = meansdevn( tbl )
tbl is a general lua table.
nMean is the mean of the data.
nStdDev is the standard deviation of the data.
The following script returns the mean and standard deviation of a 1-dimensional array containing 1 million random numbers.
|
-- create an array of numbers |
|
-- find the mean & standard deviation |
|
-- list the result |
The next example computes the mean and standard deviation of an ugly, complex table:
|
|
|
-- find the mean and standard deviation |
|
-- result: Mean = 6, based on only 4 numbers |
Mira Pro x64 Script User's Guide, v.8.73 Copyright Ⓒ 2024
Mirametrics, Inc. All Rights Reserved.