0

我知道这应该是微不足道的,但今晚我没有找到解决方案。假设我在给定范围内有一系列浮点数,例如 [0.25, 1.0]。例如:

{0.25, 0.625, 1.0}

为了将[0.25,1.0]区间映射到[0.0,1.0],转换它们的正确方法是什么?示例序列应变为:

{0.0, 0.5, 1.0}

第二个问题,如何概括?将给定区间 [a,b] 映射到 [0,1] 的正确方法是什么?

4

1 回答 1

1
fun lin-map(list) :=
    mx = max(list), mn = min(list)
    return [ (x - mn)/(mx-mn) | x <- list ]
于 2012-12-19T20:51:32.107 回答