REVERSE
The
REVERSE function
reverses the order of rows or columns in a one-, two-, or three-dimensional array.
This routine is written in the IDL language. Its source code can be found in the file
reverse.pro
in the
lib
subdirectory of the IDL distribution.
Calling Sequence
Result = REVERSE(
Array [, Subscript_Index]
)
Arguments
Array
The array containing the original data.
Subscript_Index
If this parameter is omitted or 1, the first subscript is reversed (i.e., columns are reversed). Set this parameter to 2 to reverse rows. Set this parameter to 3 to reverse around the third dimension of the array. This argument
must
be present if
Array
is three dimensional.
Example
Reverse the order of an array where each element is set to the value of its subscript:
A = [[0,1,2],[3,4,5],[6,7,8]]
PRINT, A
IDL prints:
0 1 2
3 4 5
6 7 8
PRINT, REVERSE(A)
IDL prints:
2 1 0
5 4 3
8 7 6
PRINT, REVERSE(A, 2)
IDL prints:
6 7 8
3 4 5
0 1 2