gpt4 book ai didi

将区间映射到较小区间的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:19:11 26 4
gpt4 key购买 nike

我尝试搜索,但由于我的问题的性质,我找不到满意的东西。

我的问题如下:我正在尝试将 0 到 2000 范围内的数字(尽管理想情况下上限是可调整的)映射到 10 到 100 范围内的更小的区间。上限将映射 (2000-> 100) 和下限。除此之外,大于间隔 [0;2000] 中的另一个条目的条目理想情况下会大于 [0;100] 中的映射条目

我认为这个问题不是特定于语言的,但如果您想知道,我今天正在使用 Javascript。

最佳答案

To map
[A, B] --> [a, b]

use this formula
(val - A)*(b-a)/(B-A) + a

正如其他答案中正确提到的那样,它是线性映射。

基本上

y = m*x + c

c = intersection at y-axis
m = slope determined by two known point (A, a), (B, b) = (b-a)/(B-A)

关于将区间映射到较小区间的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12931115/

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