gpt4 book ai didi

random - 获取N个随机数,其总和为M

转载 作者:行者123 更新时间:2023-12-03 01:35:08 25 4
gpt4 key购买 nike

我想得到N个随机数,其总和是一个值。

例如,假设我想要 5 个总和为 1 的随机数。

那么,一个有效的可能性是:

0.2 0.2 0.2 0.2 0.2

另一种可能性是:

0.8 0.1 0.03 0.03 0.04

等等。我需要这个来创建模糊 C 均值的所有物矩阵。

最佳答案

简短回答:

Just generate N random numbers, compute their sum, divide each one bythe sum and multiply by M.

更长的答案:

上述解决方案不能产生均匀分布,这可能是一个问题,具体取决于这些随机数的用途。Matti Virkkunen 提出的另一种方法:

Generate N-1 random numbers between 0 and 1, add the numbers 0 and 1themselves to the list, sort them, and take the differences ofadjacent numbers.

这会产生均匀分布,如 here 所解释的那样

关于random - 获取N个随机数,其总和为M,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2640053/

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