如果我有一个值为正值和负值的double链接列表,例如:
[-1000, 34, 0, -700, 12]
我怎样才能把[0,1]范围带进来?
如果我只有正数我可以做:
(x - Xmin) / (Xmax-Xmin)
但同时具有正值和负值?
最佳答案
转换保持不变:(x - Xmin) / (Xmax-Xmin)
。
如果你有负数,减去其中最小的就是把它的大小加到所有的值上Xmin
将以零结束,任何较大的都将以正结束。然后按(Xmax-Xmin)
缩放将所有值带入[0,1]范围。手拿几个箱子看看是不是这样。