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