Subscribe Bookmark RSS Feed

Append Data to End of Array

SG

Occasional Contributor

Joined:

May 24, 2017

I am having issues appending data to the end of an array. I have been using the concatenate operator (||), but then the result is a matrix which messes up the calculations I am working on. Is there an easy way to do this?

 

Example:

// Sample data set
data1 = [1, 2, 3, 4, 5];
data2 = [6, 7, 8, 9, 10];

result = data1 || data2;

/* output of result:
[1 6,
2 7,
3 8,
4 9,
5 10] */

// desired result: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
1 ACCEPTED SOLUTION

Accepted Solutions
txnelson

Super User

Joined:

Jun 22, 2012

Solution

Change your concatenation to:

result = data1 |/ data2;

BTW....in JSL terms, you do not have an "Array", you have a "Matrix"

Jim
3 REPLIES
Jeff_Perkinson

Community Manager

Joined:

Jun 23, 2011

Try the V Concat() operator which is |/.

https://www.jmp.com/support/help/Matrices.shtml


-Jeff
txnelson

Super User

Joined:

Jun 22, 2012

Solution

Change your concatenation to:

result = data1 |/ data2;

BTW....in JSL terms, you do not have an "Array", you have a "Matrix"

Jim
SG

Occasional Contributor

Joined:

May 24, 2017

Thanks guys that's exactly what I needed!