数据的Scale

  • 有数组 A ,元素 a 属于 [minA, maxA]
  • 有数组 B, 元素 b 属于 [minB, maxB]
  • 现在欲将 A scale 到 B 的范围,有几种方法?

方法1 : 线性缩放

分三步:

  1. 将数组A中元素 缩放至 [0, 1].  For each a in A, a = (a-minA)/(maxA - minA)
  2. 将数组A中元素缩放成 b 的range. For each a in A, a = a * (maxB - minB)
  3. 将数组A中元素平移至 b 的范围. For each a in A, a = a + minB   

猜你喜欢

转载自blog.csdn.net/baishuo8/article/details/80579607