value_locate(vector,value) in gdl returns at most a 1d array even when value is a higher dimension array.
IDL version returns array of same dimension as value.
E.g.
IDL> print,value_locate(findgen(10),findgen(2,3))
0 1
2 3
4 5
GDL> print,value_locate(findgen(10),findgen(2,3))
0 1 2 3 4 5
This can break IDL code.
value_locate(vector,value) in gdl returns at most a 1d array even when value is a higher dimension array.
IDL version returns array of same dimension as value.
E.g.
IDL> print,value_locate(findgen(10),findgen(2,3))
0 1
2 3
4 5
GDL> print,value_locate(findgen(10),findgen(2,3))
0 1 2 3 4 5
This can break IDL code.