1
+ # cat
1
2
A1data, A2data = [1 3 ; 2 4 ], [5 7 ; 6 8 ]
2
3
3
4
A1 = AxisArray (A1data, Axis {:Row} ([:First , :Second ]), Axis {:Col} ([:A , :B ]))
@@ -17,7 +18,13 @@ A2 = AxisArray(A2data, Axis{:Row}([:First, :Second]), Axis{:Col}([:A, :B]))
17
18
Axis {:Row} ([:First , :Second ]), Axis {:Col} ([:A , :B ]),
18
19
Axis {:page} (1 : 2 ))
19
20
20
- Adata, Bdata = randn (4 ,4 ,2 ), randn (4 ,4 ,2 )
21
+ A1 = AxisArray (A1data, :Row , :Col )
22
+ A2 = AxisArray (A2data, :Row , :Col )
23
+ @test_throws ArgumentError cat (2 , A1, A2)
24
+ @test cat (3 , A1, A2) == AxisArray (cat (3 , A1data, A2data), :Row , :Col )
25
+
26
+ # merge
27
+ Adata, Bdata, Cdata = randn (4 ,4 ,2 ), randn (4 ,4 ,2 ), randn (4 ,4 ,2 )
21
28
A = AxisArray (Adata, Axis {:X} ([1 ,2 ,3 ,4 ]), Axis {:Y} ([10. ,20 ,30 ,40 ]), Axis {:Z} ([:First , :Second ]))
22
29
B = AxisArray (Bdata, Axis {:X} ([3 ,4 ,5 ,6 ]), Axis {:Y} ([30. ,40 ,50 ,60 ]), Axis {:Z} ([:First , :Second ]))
23
30
@@ -26,6 +33,11 @@ ABdata[1:4,1:4,:] = Adata
26
33
ABdata[3 : 6 ,3 : 6 ,:] = Bdata
27
34
@test merge (A,B) == AxisArray (ABdata, Axis {:X} ([1 ,2 ,3 ,4 ,5 ,6 ]), Axis {:Y} ([10. ,20 ,30 ,40 ,50 ,60 ]), Axis {:Z} ([:First , :Second ]))
28
35
36
+ AC = AxisArray (cat (3 , Adata, Cdata), :X , :Y , :Z )
37
+ B2 = AxisArray (Bdata, :X , :Y , :Z )
38
+ @test merge (AC,B2) == AxisArray (cat (3 , Bdata, Cdata), :X , :Y , :Z )
39
+
40
+ # join
29
41
ABdata = zeros (6 ,6 ,2 ,2 )
30
42
ABdata[1 : 4 ,1 : 4 ,:,1 ] = Adata
31
43
ABdata[3 : 6 ,3 : 6 ,:,2 ] = Bdata
0 commit comments