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)
谢谢,谢谢