Concat
Nối 2 ma trận con thành một ma trận. Nối 2 vector thành một vector.
cpp
vector vector::Concat(
const vector& second_part // vector thứ hai để nối
);
vector matrix::Concat(
const matrix& second_part // ma trận thứ hai để nối
);
matrix matrix::Concat(
const matrix& second_part, // ma trận thứ hai để nối
const int axis // trục
);
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
Tham số
second_part
[in] Vector hoặc ma trận thứ hai để nối. Nếu các ma trận được nối dọc theo bất kỳ trục nào, thì kích thước của các ma trận phải nhất quán theo trục đó.
axis
[in] Trục. 0 - trục ngang, 1 - trục dọc.
Giá trị trả về
Trả về vector nếu các vector hoặc ma trận được nối mà không có tham số trục, hoặc ma trận được nối dọc theo trục ngang hoặc dọc.
Ví dụ
cpp
vector vector_a={1,2,3,4};
vector vector_b={5,6,7};
vector vector_c=vector_a.Concat(vector_b);
Print("vector_c=",vector_c);
matrix matrix_a={{1,2,3},{4,5,6}};
matrix matrix_b={{7,8,9},{10,11,12}};
vector_c=matrix_a.Concat(matrix_b);
Print("vector_c=",vector_c);
matrix matrix_c0=matrix_a.Concat(matrix_b,0);
Print("matrix_c0=\n",matrix_c0);
matrix matrix_c1=matrix_a.Concat(matrix_b,1);
Print("matrix_c1=\n",matrix_c1);
/*
vector_c=[1,2,3,4,5,6,7]
vector_c=[1,2,3,4,5,6,7,8,9,10,11,12]
matrix_c0=
[[1,2,3]
[4,5,6]
[7,8,9]
[10,11,12]]
matrix_c1=
[[1,2,3,7,8,9]
[4,5,6,10,11,12]]
*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28