我想得到N个随机数,它们的总和是一个值.
例如,假设我想要5个随机数,它们的和为1
那么,一个有效的可能性是:
0.2 0.2 0.2 0.2 0.2
Run Code Online (Sandbox Code Playgroud)
其他可能性是:
0.8 0.1 0.03 0.03 0.04
Run Code Online (Sandbox Code Playgroud)
等等.我需要这个来创建模糊C均值的所有物矩阵.
所以这是交易:我想(例如)生成4个伪随机数,当加在一起时将等于40.这怎么可能在python中圆顶?我可以生成一个随机数1-40,然后在1和剩余部分之间生成另一个数字等,但是第一个数字将更有可能"抓住"更多.