gpt4 book ai didi

python - 如何将 <0;99> 范围内的数字映射到 <-1.0;1.0> 范围内?

转载 作者:太空狗 更新时间:2023-10-29 20:32:16 24 4
gpt4 key购买 nike

所以我有一个函数,它总是返回 <0;99> 范围内的数字(即 0、1、... 99 - 整数)。

将这些数字正确映射到范围 <-1.0;1.0> 的最佳方法是什么?

0 当然是 -1.0,99 是 1.0。如何计算之间的数字?

最佳答案

使用线性映射:

y = ((x / 99.0) * 2) - 1

工作原理:

  • 除以 99:这会将范围从 [0, 99] 标准化为 [0, 1]。
  • 乘以 2:这会将范围增加到 [0, 2]。
  • 减法 1:这是一个给出 [-1, 1] 的翻译。

如果您愿意,当然可以将步骤 ((x/99.0) * 2) 合并为一个部分。为了清楚起见,我只是将其拆分。

关于python - 如何将 <0;99> 范围内的数字映射到 <-1.0;1.0> 范围内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4154969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com