错误消息"最小预期输入为列表,但得到的数字为324而不是#34;当试图在Netlogo中绘制图形时

时间:2014-10-02 02:11:31

标签: netlogo

确实需要这方面的建议,我想绘制图表,其中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

2 个答案:

答案 0 :(得分:0)

当你写道:

min time-to-evacuate max time-to-evacuate

我认为你的意思是:

min time-to-exits max time-to-exits

time-to-exits是一个值列表,因此使用minmax是有意义的。相比之下,time-to-evacuate只是一个数字。

答案 1 :(得分:0)

我在命令 min 时遇到了类似问题,我通过包含列表原语来阅读列表。

min (list time-to-evacuate)