如何在一系列值中随机设置乌龟变量?

时间:2019-01-10 13:38:59

标签: netlogo

我需要在一个值范围内随机设置一个turtle变量,范围必须从800到1000。

我写了这段代码:

turtles-own [income]

to setup
 create-turtles 100 [
     set income range 800 1000
     ]
end

代码不起作用。

我尝试了随机浮动,但是值的范围是0到最大值。

1 个答案:

答案 0 :(得分:2)

range返回一个从开始到结束之间的数字列表,您要在其中选择一个范围内的数字-这些是不同的。

我没有找到随机范围或随机均匀性,因此有一些方法:

您可以在0 -200之间随机选择一个数字,只需加800即可扩展到您的范围。

.Models

或者,如果您要使用范围函数创建列表并选择其中之一。

turtles-own [income]
to setup
 create-turtles 100 [
     set income (random 200) + 800
     ]
end