Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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排序变量_Netlogo - Fatal编程技术网

Netlogo排序变量

Netlogo排序变量,netlogo,Netlogo,我想在变量中对这些数字进行排序。 我用Ifs进行了测试,但没有找到方法 然后我用sort进行了测试,但似乎我不接受变量 let ginyo00 [xcor] of coche 0 let ginyo01 [xcor] of coche 1 let ginyo02 [xcor] of coche 2 let ginyo03 [xcor] of coche 3 output-print ginyo00 output-print ginyo01 output-print ginyo02 ou

我想在变量中对这些数字进行排序。
我用Ifs进行了测试,但没有找到方法

然后我用sort进行了测试,但似乎我不接受变量

let ginyo00 [xcor] of coche 0     
let ginyo01 [xcor] of coche 1
let ginyo02 [xcor] of coche 2
let ginyo03 [xcor] of coche 3
output-print ginyo00
output-print ginyo01
output-print ginyo02
output-print ginyo03
output-print "====="
set maxv max (list ginyo00 ginyo01 ginyo02 ginyo03)
show sort [ginyo00 ginyo01 ginyo02 ginyo03]


我需要一种对这些值进行排序的方法,并知道哪些值是。

排序原语在列表或代理集上工作,根据

因此,通过使用
列表
原语将变量转换为
排序
的列表,您可以使用与获得
最大值
相同的方法将其用于变量:

show sort (list ginyo00 ginyo01 ginyo02 ginyo03)
您也可以在不使用中间变量的情况下获取此信息:

let my-coches coches with [ who < 4 ]
ask my-coches [ output-print xcor ]
set maxv max ([ xcor ] of my-coches)
show sort ([ xcor ] of my-coches)

sort
原语可用于列表或代理集,根据

因此,通过使用
列表
原语将变量转换为
排序
的列表,您可以使用与获得
最大值
相同的方法将其用于变量:

show sort (list ginyo00 ginyo01 ginyo02 ginyo03)
您也可以在不使用中间变量的情况下获取此信息:

let my-coches coches with [ who < 4 ]
ask my-coches [ output-print xcor ]
set maxv max ([ xcor ] of my-coches)
show sort ([ xcor ] of my-coches)
谢谢,谢谢