netlogo - 在 Netlogo 中创建加 1 的随机数
问题描述
我正在尝试生成一个随机数列表,这些随机数必须全部加到 1(或 100,如果这更容易的话),但不知道该怎么做。我知道 Netlogo 允许您创建随机数,但找不到设置生成数字相加必须为 1 的规则的方法。非常感谢任何帮助!
解决方案
像这样的东西?
let xs n-values 5 [ -> random-float 1 ]
let total sum xs
set xs map [ x -> x / total ] xs
推荐阅读
- python - 如果在 for 循环中没有匹配项,如何打印出特定消息
- java - 创建 JAXBContext 实例时出现 IndexOutOfBoundsException
- excel - 使用 VBA 条件格式条件不起作用?
- python - `statsmodels.nonparametric.kernel_density.KDEMultivariate` 使用的内核是什么
- javascript - 如何将用户输入从引导表单检索到 JSON 发布到 API?
- reactjs - react-native 使状态栏“barStyle”可动画化
- java - 当我包含 jax 依赖项 java 11 时,tomcat 9 没有启动
- haskell - 这个 Haskell Pandoc 过滤器是如何工作的?
- racket - # 时出现错误的语法错误
在一个列表中 - mysql - 为什么MYSQL中datetime字段的毫秒数有时显示为000?