0

如何使用q生成在某个范围内均匀分布的随机数,即[a,b]?

我找到了一些解决方案,但说真的我不知道如何重写它,因为这些解决方案会生成范围 (0:1] 内的随机数。

uniformRandomVariate : { []
        (1 ? 1f)[0]
    }
4

1 回答 1

1

Q 有一个random功能记录在这里。按照说明获得 [0,1] 范围内的制服,调用它u。然后(b-a)*u + a在 [a,b] 范围内是均匀的。

于 2013-06-20T12:35:12.227 回答