Clip
Clip
将矩阵/向量的元素限制在指定的有效值范围内。
bool matrix::Clip(
const double min_value, // 最小值
const double max_value // 最大值
);
bool vector::Clip(
const double min_value, // 最小值
const double max_value // 最大值
);参数
- min_value
[输入] 最小值。
- max_value
[输入] 最大值。
返回值
成功时返回 true,否则返回 false。
- 注意
矩阵(或向量)就地处理。 不会创建任何副本。
举例
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]]
*/