确实需要这方面的建议,我想绘制图表,其中x轴是疏散时间(应该从0开始,直到人们撤离所需的最大时间),y轴是N#turtles。下面是代码,当所有人离开房间时,图形将在稍后绘制,但是当模拟完成时,它弹出这个错误消息"最小预期输入是列表但是得到了数字324。 324是最大撤离时间。代码中的任何地方我做错了吗?请指教。感谢
globals [
time-to-exits
time-to-evacuate]
to setup
set time-to-exits []
set time-to-exits lput time-to-evacuate time-to-exits
end
to go
if (flag-active-alarm )[active-alarm]
if all? turtles [ pcolor = red ] ;stops simuation
[plot-time-to-exits
stop ]
end
to plot-time-to-exits
set-current-plot "Escape-Time"
set-plot-x-range min time-to-evacuate max time-to-evacuate
set-current-plot-pen "evacuated"
plot-pen-down
plot count turtles
end
答案 0 :(得分:0)
当你写道:
min time-to-evacuate max time-to-evacuate
我认为你的意思是:
min time-to-exits max time-to-exits
time-to-exits
是一个值列表,因此使用min
或max
是有意义的。相比之下,time-to-evacuate
只是一个数字。
答案 1 :(得分:0)
我在命令 min 时遇到了类似问题,我通过包含列表原语来阅读列表。
min (list time-to-evacuate)