Commit f8cb2964 authored by Laura Schreiber's avatar Laura Schreiber
Browse files

Upload missing File

parent e9bbd30d
Loading
Loading
Loading
Loading

append_elements.pro

0 → 100644
+41 −0
Original line number Diff line number Diff line
; $Id: append_elements.pro, v 1.0 Aug 1999 e.d. $

;

;+

; NAME:

;	APPEND_ELEMENTS

;

; PURPOSE:

;	Append new elements to 1D vector.

;

; CATEGORY:

;	Array manipulation.

;

; CALLING SEQUENCE:

;	Result = APPEND_ELEMENTS(V, Elements)

;

; INPUTS:

;	Vector:	input vector

;

;	Elements:	Scalar or vector, representing element(s) to be appended

;

; OUTPUTS:

;	Results:	Input array with appended elements

;

; RESTRICTIONS:

;	Apply only to 1D vectors or scalars.

;

; MODIFICATION HISTORY:

; 	Written by:	Emiliano Diolaiti, August 1999.

;-



FUNCTION append_elements, v, elements



	on_error, 2

	n = n_elements(v)

	if  n eq 0  then  return, elements

	if  size(v, /N_DIM) gt 1  or $

		size(elements, /N_DIM) gt 1  then  return, elements

	v_and_el = make_array(n + n_elements(elements), TYPE = size(v, /TYPE))

	v_and_el[0] = v  &  v_and_el[n] = elements

	return, v_and_el

end