
printMinMax
Prints the minimum and maximum values of a variable.
Prototype
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl" ; This library is automatically loaded ; from NCL V6.2.0 onward. ; No need for user to explicitly load. procedure printMinMax ( data : numeric, opt [1] : logical or integer )
Arguments
dataA variable of any dimensionality.
opt- Setting opt=True (or 1) will result in a 'line feed' prior to printing the min/max values.
- Setting opt=False(or 0) will result no line feed prior to printing the min/max values.
Description
The printMinMax procedure prints a numeric variable's minimum and maximum values.
If a "long_name", "description", or "standard_name" attribute exists, then this is added to the print output. In NCL V6.4.0, if a "units" type attribute exists, then this is also added to the print output.
It does not allow for any format control. For limited format control, use the sprintf function for floating point numbers, and sprinti for integers. To "pretty print" 2D arrays, use the write_matrix or write_table procedures.
printMinMax is often used with printVarSummary.
See Also
print, printVarSummary, printFileVarSummary, sprinti, sprintf, write_matrix, write_table
Examples
Print an overview of a variable's contents and the minimum and maximum values.
f = addfile ("T2m.nc", "r") T = f->T printVarSummary (T) printMinMax (T, False) ; or printMinMax(T, 0) => no line feedThe above yields:
Variable: T Type: float Total Size: 72192 bytes 18048 values Number of Dimensions: 3 Dimensions and sizes: [time | 1] x [lat | 94] x [lon | 192] Coordinates: time: [197901..197901] lat: [-88.54195..88.54195] lon: [ 0..358.125] Number Of Attributes: 4 units : K short_name : T2m long_name : Temperature (2m) _FillValue : 1e+36 Temperature (2m) (K) : min=224.89 max=308.2If opt=True, then the last few lines would look like:
[SNIP] long_name : Temperature (2m) _FillValue : 1e+36 (skip one line) Temperature (2m) (K) : min=224.89 max=308.2