minxy
The minxy function returns the minimum value and coordinates of the minimum value for a 1-dimensional array, CImage, or list of numbers. This function is similar to the CStat:Min method but does not require calling new_stats() beforehand to create a CStats object. The related min function returns only the minimum value.
nMin, nX, nY = minxy( 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.
nMin is the minimum value found in Data.
nX and nY are the coordinates of the minimum value, starting at 1.
If Data is a 1-dimensional array or the CImage has 1 dimension, the value of nY is returned as 1.
The CImage class supports values ranging from byte to double plus other pixel types.
For a CMatrix, the returned nX and nY can be difficult to untangle because the CMatrix does not require a fixed number of columns in each row.
The following script returns the minimum value of a table containing 1 million random numbers.
|
-- create a table of numbers |
|
-- find the minimum value |
|
-- list the minimum value and coordinates |
The next script returns the minimum value and its coordinates for pixels in a CImage.
|
-- attach the topmost image window |
|
-- make sure an image window is on top |
|
-- use the current image in the CImageView |
|
-- list the minimum value and coordinates |
The next example computes the minimum value of a list of numbers:
|
-- find the minimum value |
|
-- result: Min = 8.4, 4, 1 |
Table and Array Functions, min, minn, max
Mira Pro x64 Script User's Guide, Copyright Ⓒ 2023 Mirametrics,
Inc. All Rights Reserved.