如何使用q生成在某个范围内均匀分布的随机数,即[a,b]?
我找到了一些解决方案,但说真的我不知道如何重写它,因为这些解决方案会生成范围 (0:1] 内的随机数。
uniformRandomVariate : { []
(1 ? 1f)[0]
}
如何使用q生成在某个范围内均匀分布的随机数,即[a,b]?
我找到了一些解决方案,但说真的我不知道如何重写它,因为这些解决方案会生成范围 (0:1] 内的随机数。
uniformRandomVariate : { []
(1 ? 1f)[0]
}
Q 有一个random
功能记录在这里。按照说明获得 [0,1] 范围内的制服,调用它u
。然后(b-a)*u + a
在 [a,b] 范围内是均匀的。