【发布时间】:2014-01-16 10:45:22
【问题描述】:
我正在尝试让 NetLogo 按照 stackoverflow 中上一个问题中的建议从有界随机正态分布中提取值
NetLogo : How to make sure a variable stays in a defined range?
具体来说,我要求模型根据经验数据创建一个大小不同的圆形主范围
set homerange patches in-radius ((sqrt (( random-normal-in-bounds [ 54.4 35.8 19 151 ] * 1000000)/ pi))/ 100)
to-report random-normal-in-bounds [mid dev mmin mmax]
let result random-normal mid dev
if result < mmin or result > mmax
[ report random-normal-in-bounds mid dev mmin mmax ]
report result
end
但是,我不断收到随机正常范围内预期 4 个输入的错误。我确定这是我在做的傻事,但对我来说它看起来像 4 个输入(54.4、35.8、19、151)。关于我做错了什么有什么建议吗?提前致谢!
【问题讨论】:
-
您可能想阅读这篇文章,了解 NetLogo 中何时使用方括号以及何时使用圆括号:netlogo-users.18673.x6.nabble.com/…
标签: netlogo