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