* Bug #13405 fixed - hypermat was redundant, now tagged as obsolete.
[scilab.git] / scilab / modules / elementary_functions / tests / unit_tests / cat.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2016 - Scilab Enterprises - Pierre-Aimé AGNEL
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 // Unit tests for cat.sci function
8 // first example : concatenation according to the rows 
9 dims=1; A1=[1 2 3]; A2=[4 5 6 ; 7 8 9]; A3=[10 11 12];
10 y=cat(dims, A1, A2, A3);
11 res = [1 2 3; 4 5 6; 7 8 9; 10 11 12];
12 assert_checkequal(y, res);,
13 // second example :  concatenation according to the columns
14 dims=2; A1=[1 2 3]'; A2=[4 5;7 8;9 10];
15 y=cat(dims, A1, A2)
16  y  = 
17    1.   4.   5. 
18    2.   7.   8. 
19    3.   9.   10.
20 res = [1 4 5; 2 7 8; 3 9 10];
21 assert_checkequal(y, res);,
22 // third example : concatenation according to the 3th dimension 
23 dims=3; A1=matrix(1:12,[2,2,3]); A2=[13 15;14 16]; A3=matrix(17:32,[2,2,4]);
24 y=cat(dims, A1, A2, A3);
25 res = matrix( [1:32], [2, 2, 8] );
26 assert_checkequal(y, res);