algorithm - max() 使用基本运算符实现

标签 algorithm math gdal

我正在使用 GDAL 和 gdal_calc.py 处理光栅图像中的一些错误数据。 。我正在尝试剪辑值 A-100像这样:

max(A, -100)

但是,只允许使用基本运算符 ( +-/* ) 和逻辑运算符 ( >< ,这些运算符返回 0 或 1)。有办法实现吗?已返回0对于小于 -100 的值

A*(A>-100)

最佳答案

另一个:

(A+100)*(A>-100) - 100

这里最小值将被替换为 0 以匹配下限,然后替换回 -100。

关于algorithm - max() 使用基本运算符实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30738923/

相关文章:

java - 在最短时间内找到不包括某些元素的数组的最大公约数(GCD)

python - 使用 python 在二维平面上识别和排序多个圆

math - Lisp 中的算术

python - python中是否有蕴涵逻辑运算符?

docker - App Engine Flexible - Docker 文件无法安装 GDAL

python - 在python中按纬度和经度从.nc文件中提取数据

java - 初始猜测的优化是否会使巴比伦法快速求平方根?

c++ - 链表节点的 RAII 风格 C++ 类

delphi - 如何在DELPHI中查找输入数字的千位、百位、十位、个位?例如 : 155 has 5 ones, 5 个十等

c++ - 在 GDAL 中创建 3D shapefile