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