Merge Functions in z^3 Sets/Arrays

Revision as of 10:18, 11 November 2016 by Sahiti (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Merge Functions


Description

There are 4 types of merges.

  • merge
  • mergerows
  • mergecolumns
  • mergeio


1. merge

  • This function facilitates the user to merge two array values using a function, such as SUM, CONCAT, etc...
c = a.merge(SomeOtherArray, SomeFunction) 
For example:
a = [1,2,3];
b = [4,5,6];
c = a.merge(b,SUM)
c = [5,7,9]

2. mergerows

  • This allows the user to merge the rows of two arrays.
c = a.mergerows(SomeOtherArray)
For example:
a = [1,2,3;20,25,30];
b = [10,11,12;6,7,8];
c = a.mergerows(b)
c =  
     [1 2  3  10 11 12
     20 25 30  6  7 8]

3. mergecolumns

  • This allows the user to merge the columns of two arrays.
c = a.mergecolumns(SomeOtherArray)
For example:
a = [1,2,3;20,25,30];
b = [10,11,12;6,7,8];
c = a.mergecolumns(b)
c = 
    1	 2   3
   20	25  30
   10	11  12
    6	 7   8

4. mergeio

  • mergeio merges the input that created an array such as (1..N) for a given function and outputs it into an array. So, the .input of the last calculation is appended with the output of the last calculation that caused the array.

c = a.mergeio()

For example:
a = 1..10..2@SIN;
c = a.mergeio()
c = 
    1	0.8414709848078965
    3	0.1411200080598672
    5	-0.9589242746631385
    7	0.6569865987187891
    9	0.4121184852417566