
NCL Home >
Documentation >
Functions >
Array manipulators
get1Dindex_Exclude
Returns a one dimensional array of subscript indices that DO NOT match the values contained in a user specified list.
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. function get1Dindex_Exclude ( x [*] : numeric, exclude_value [*] : numeric ) return_val : integer or long
Arguments
xA one-dimensional array.
exclude_valueA scalar value or integer one-dimensional array of the same type as x. Must exist in x.
Return value
A one-dimensional array containing index subscripts excluding those specified by exclude_value.
Description
Finds the indices in a one-dimensional array which do not match a user specified list of values. The values must exist in the array to be checked.
Examples
Example 1
Find the subscript indices which do not correspond to years specified by the user.
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl" ; ; year = ispan(1985,2006,1) year_exc = (/1985, 1989, 1999, 2005, 2006/) i = get1Dindex_Exclude(year,year_exc) print(i)The output would be:
Variable: i Type: integer Total Size: 68 bytes 17 values Number of Dimensions: 1 Dimensions and sizes: [17] Coordinates: no 0 (0) 1 (1) 2 (2) 3 no 4 (3) 5 (4) 6 (5) 7 (6) 8 (7) 9 (8) 10 (9) 11 (10) 12 (11) 13 no 14 (12) 15 (13) 16 (14) 17 (15) 18 (16) 19 no 20 no 21