mean (replaces TMean)
The mean function returns the mean of a 1-dimensional array, CImage, or list of numbers. The array and list parameters must contain a mixture of numbers and strings that can be converted to numbers. This function is similar to the CStat:Mean method but does not require calling new_stats() beforehand to create a CStats object. The meansdev function calculates both the mean and standard deviation of a 1-dimensional array, CImage, or list of numbers.
Whereas this function operates on a pure (indexed) array, the slightly slower meann and meansdevn functions caculate the mean value for a general table that may be a multi-dimensional array or contain a mixture of numbers, strings, named keys, and sub-tables.
nMean = mean( Data )
Data is a 1-dimensional array, list of numbers or a CImage object.
n1, n2, n3, ... are numbers or string values that can be converted to numbers.
nMean is the mean of the data.
The CImage class supports values ranging from byte to double plus other pixel types.
The following script returns the mean and standard deviation of a table containing 1 million random numbers.
|
-- create a table of numbers |
|
-- find the mean & standard deviation |
|
-- list the result |
The next script returns the mean value for pixels inside a rectangle at the corner of a CImage.
|
-- attach the topmost image window |
|
-- make sure an image window is on top |
|
-- rectangle for corner of image |
|
-- use the current image in the CImageView |
|
-- list the result |
The next example computes the mean value of a list of numbers:
|
-- find the mean and standard deviation |
|
-- result: Mean = 3.6 |
Table and Array Functions, meansdev, meann, meansdevn, median, sdev, CImageView Class, CStats class
Mira Pro x64 Script User's Guide, Copyright Ⓒ 2024 Mirametrics,
Inc. All Rights Reserved.