Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netlogo 如何在一个值范围内随机设置一个turtle变量?_Netlogo - Fatal编程技术网

Netlogo 如何在一个值范围内随机设置一个turtle变量?

Netlogo 如何在一个值范围内随机设置一个turtle变量?,netlogo,Netlogo,我需要在一个随机的值范围内设置一个turtle变量,这个范围必须从800到1000 我写了这段代码: turtles-own [income] to setup create-turtles 100 [ set income range 800 1000 ] end 代码不起作用 我尝试了ramdom float,但值的范围是从0到最大值。范围返回一个介于开始和停止之间的数字列表,您可以从一个范围中选择一个数字,这两个范围不同 我没有找到随机范围或随机制服,因此以下是一

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

我写了这段代码:

turtles-own [income]

to setup
 create-turtles 100 [
     set income range 800 1000
     ]
end
代码不起作用


我尝试了ramdom float,但值的范围是从0到最大值。

范围返回一个介于开始和停止之间的数字列表,您可以从一个范围中选择一个数字,这两个范围不同

我没有找到随机范围或随机制服,因此以下是一些方法:

你可以做一个0-200之间的随机数,只需加800就可以了

turtles-own [income]
to setup
 create-turtles 100 [
     set income (random 200) + 800
     ]
end
或者,如果要使用range函数创建列表并选择其中一个

turtles-own [income]

to setup
 create-turtles 100 [
     set income one-of (range 800 1000)
     ]
end

range返回一个介于开始和停止之间的数字列表,在该列表中,您要从一个范围中选择一个数字,但这两个范围不同

我没有找到随机范围或随机制服,因此以下是一些方法:

你可以做一个0-200之间的随机数,只需加800就可以了

turtles-own [income]
to setup
 create-turtles 100 [
     set income (random 200) + 800
     ]
end
或者,如果要使用range函数创建列表并选择其中一个

turtles-own [income]

to setup
 create-turtles 100 [
     set income one-of (range 800 1000)
     ]
end

虽然
范围800 1000中的一个肯定会工作,但它的运行速度要比
随机200+800
慢得多。虽然
范围800 1000中的一个肯定会工作,但它的运行速度要比
随机200+800
慢得多