在 Netlogo 中创建加起来为 1 的随机数
Creating random numbers that add to 1 in Netlogo
我正在尝试生成一个随机数列表,这些随机数必须全部加到 1(如果更容易,则加到 100),但不知道该怎么做。我知道 Netlogo 允许您创建随机数,但无法找到一种方法来设置生成的数字的加法必须为 1 的规则。非常感谢任何帮助!
是这样的吗?
let xs n-values 5 [ -> random-float 1 ]
let total sum xs
set xs map [ x -> x / total ] xs
我正在尝试生成一个随机数列表,这些随机数必须全部加到 1(如果更容易,则加到 100),但不知道该怎么做。我知道 Netlogo 允许您创建随机数,但无法找到一种方法来设置生成的数字的加法必须为 1 的规则。非常感谢任何帮助!
是这样的吗?
let xs n-values 5 [ -> random-float 1 ]
let total sum xs
set xs map [ x -> x / total ] xs