SAME Function
Standard Library function that tests if two variables are the same.
Usage
result = SAME(x, y)
Input Parameters
x—A variable.
y—A variable.
Returned Value
result—1 if two variables are the same (within keyword settings), 0 if not.
Note: |
For Named Structures, the name is not tested, so {a,x:1} is same as {b,x:1}. |
Keywords
NoType—If set, types of x and y are ignored. (FINDGEN(5) is same as INDGEN(5).)
NoDim—If set, the dimensions of the arrays are ignored. ([1,2,3,4] is the same as [[1,2],[3,4]] - same as SAME(a(*),b(*).)
NoVal—If set, values in arrays are ignored. ([1,2,3] is the same as [3,4,5].)
Tl—A tolerance on the comparison of numerical values.
Verbose—Setting this keyword will print a message to the PV‑WAVE window indicating what is different between the variables. If they are the same, no message is printed.
Examples
a = INDGEN(5)
b = DINDGEN(5)
; To test for exact match:
result = SAME(a, b)
PRINT, result
; To test for compatible sizes (replaces multiple SIZE calls):
result = SAME(a, b, /NoType, /NoVal)
PRINT, result