Clip
Giới hạn các phần tử của một ma trận/vector trong một khoảng giá trị hợp lệ được chỉ định.
cpp
bool matrix::Clip(
const double min_value, // giá trị tối thiểu
const double max_value // giá trị tối đa
);
bool vector::Clip(
const double min_value, // giá trị tối thiểu
const double max_value // giá trị tối đa
);
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Tham số
min_value
[in] Giá trị tối thiểu.
max_value
[in] Giá trị tối đa.
Giá trị trả về
Trả về true
nếu thành công, false
nếu không.
Ghi chú
Ma trận (hoặc vector) được xử lý tại chỗ. Không tạo bản sao.
Ví dụ
cpp
matrix matrix_a={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
bool res=matrix_a.Clip(4,8);
Print("matrix_a\n",matrix_a);
/*
matrix_a
[[4,4,4]
[4,5,6]
[7,8,8]
[8,8,8]]
*/
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11