Inform me () when using this script or encorporating it in a library.
Source code of mkarr.pro:
;+
; NAME:
; MKARR
; PURPOSE:
; Creates an array with constant increments
; CALLING SEQUENCE:
; mkarr, start=start, stop=stop, size=size, num=num
; EXAMPLES:
; a = MKARR(start=2, stop=5, size=0.1)
; Creates an array with values from 2 to 5 with a stepsize
; of 0.1
; b = MKARR(start=2, stop=5, num=11)
; Creates an array with values from 2 to 5 having also the 9
; values in between
; KEYWORDS:
; NONE
; MODIFICATION HISTORY:
; Before 05/06/2007 Written by Eduard Westra
; 18/06/2008 EW Added step keyword
;-
FUNCTION mkarr, start=start, stop=stop, step=step, size=size, num=num
IF N_ELEMENTS(step) NE 0 THEN size = step
IF N_ELEMENTS(num) NE 0 THEN BEGIN
n = num
size = (DOUBLE(stop)-DOUBLE(start))/DOUBLE(n - 1)
ENDIF ELSE BEGIN
n = CEIL((stop-start)/size) + 1
ENDELSE
arr = DINDGEN(n)*DOUBLE(size) + DOUBLE(start)
RETURN, arr
END