Col
Trả về một vector cột. Ghi một vector vào cột được chỉ định.
cpp
vector matrix::Col(
const ulong ncol // số thứ tự cột
);
void matrix::Col(
const vector v, // vector cột
const ulong ncol // số thứ tự cột
);
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Tham số
ncol
[in] Số thứ tự của cột.
Giá trị trả về
Vector.
Ghi chú
Có thể thiết lập một cột cho các ma trận chưa được cấp phát (không có kích thước). Trong trường hợp này, một ma trận số 0 sẽ được tạo với kích thước là kích thước vector x (số thứ tự cột + 1), sau đó các giá trị của các phần tử vector sẽ được điền vào cột tương ứng. Nếu cột được thiết lập cho một ma trận đã tồn tại, kích thước ma trận không thay đổi và các giá trị của các phần tử ma trận ngoài vector cột không thay đổi.
Ví dụ
cpp
vector v1={1,2,3};
matrix m1;
m1.Col(v1,1);
Print("m1\n",m1);
matrix m2=matrix::Full(4,5,8);
m2.Col(v1,2);
Print("m2\n",m2);
Print("col 1 - ",m2.Col(1));
Print("col 2 - ",m2.Col(2));
/*
m1
[[0,1]
[0,2]
[0,3]]
m2
[[8,8,1,8,8]
[8,8,2,8,8]
[8,8,3,8,8]
[8,8,8,8,8]]
col 1 - [8,8,8,8]
col 2 - [1,2,3,8]
*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24