elwood wrote:
> I have a loop which calculates two variables x[i] and y[i]
>
> At each iteration of the loop I calculate
> x and y
> And I'd like to concatenate x and y into a 2 column, unknown numbers
> of rows
> output array.
> I'd like to dynamically grow the output array at each interation.
>
> For example:
> x=1 y=5 on first iteration
> x=2, y=6 on 2nd iteration
> I want an output array that looks like the below:
>
> 1 5
> 2 6
>
> How do i achieve this without knowing the array size??
>
>
> Tx!
> -Elisha
Elisha,
You can concatenate the arrays, as you suggest:
a = [[1,2],[3,4]]
a = [[a],[5,6]]
help,a
==>A INT = Array[2, 3]
However, if you have many elements, this can be very resources
consuming. Another option is to create a "big" 2*n array, to
progressively fill it, to keep a counter on the number of entries, and
finally to cut what you haven't used.... and similarly, if your array is
not big enough, add a large number of rows and keep filling them (use
the same concatenation method as above)
Jean


|