NetLogo 5.1中代理变量的正确绘图语法是什么?

NetLogo 5.1中代理变量的正确绘图语法是什么?,netlogo,Netlogo,我试图找到在NetLogo 5.1中绘制代理变量的正确语法 我正试图绘制繁殖鲨鱼的能量图,根据它们的进食和游泳情况而有所不同 交通基本模型中的示例绘图语法为:样车的绘图[速度] 但是,如果我因此尝试:绘制shark 1的[energy],它会抛出以下错误: PLOT期望输入为数字,但得到的却是列表[-7465] 如果我使用shark 1的平均[能量]图,那么它是有效的(因为它只是一个代理的平均值) plot函数是否希望对代理变量应用运算符?如果有,是否有一个可接受变量的列表?我觉得这方面缺乏过渡

我试图找到在NetLogo 5.1中绘制代理变量的正确语法

我正试图绘制繁殖鲨鱼的能量图,根据它们的进食和游泳情况而有所不同

交通基本模型中的示例绘图语法为:
样车的绘图[速度]

但是,如果我因此尝试:
绘制shark 1的[energy],它会抛出以下错误:

PLOT期望输入为数字,但得到的却是列表[-7465]

如果我使用shark 1的
平均[能量]图,那么它是有效的(因为它只是一个代理的平均值)

plot函数是否希望对代理变量应用运算符?如果有,是否有一个可接受变量的列表?我觉得这方面缺乏过渡文件

谢谢

//编辑:这里是鲨鱼/能量设置的简化代码。即使这样,我仍然会犯同样的错误

breed [sharks shark]
sharks-own [energy]

to setup
 clear-all 

  create-sharks 1 [
     set energy 100
  ]

  reset-ticks
end

to go
  ask sharks [
    fd 1  
    set energy energy - 1  
  ]  

  tick
end

绘图
只需要一个数字<代码>样车的[速度]
仅计算为一个数字。我希望shark 1的
[energy]也能计算成一个数字,除非
shark 1的
energy
实际上是一个数字列表。你确定这只是一个数字吗?我不认为这是一个列表,但我当然会检查。还没有进入列表,所以可能是我无意中创建了一个。如果您需要帮助,请将代码张贴在您正在设置的
energy
位置。您可以使用类似
ask shark 1[if is list?energy[show“oops”]]
的代码进行检查。哦,问题解决了。第一条鲨鱼是“鲨鱼0”,而不是“鲨鱼1”!!谢谢你们的帮助。