;+ ;FUNCTION: dimen(x) ;PURPOSE: ; Returns the dimensions of an array as an array of integers. ;INPUT: matrix ;RETURNS: vector of dimensions of matrix. ; If the input is undefined then 0 is returned. ; if the input is a scaler then 1 is returned. ; ;SEE ALSO: "dimen", "data_type", "dimen1", "dimen2" ; ;CREATED BY: Davin Larson ;LAST MODIFICATION: @(#)dimen.pro 1.6 96/12/16 ;- function dimen, matrx s = size(matrx) ;bpif keyword_set(ptrace()) n = s(0) if n ne 0 then return, s(1:n) else $ if size(/type,matrx) eq 0l then return,0l else $ return,1l end