【发布时间】:2021-07-26 16:34:53
【问题描述】:
我有以下代码块:
to volver-a-casa
(ifelse estado < 6 or estado = 8
if donde != 1 [
move-to mi-casa
set donde 1
set nro-personas nro-personas + 1
set color color + 10
]
estado = 7 [
set nro-personas nro-personas - 1
set nro-fallecidos nro-fallecidos + 1
set nro-fallecidos1 count personas1 with [estado = 7]
set nro-fallecidos2 count personas2 with [estado = 7]
set nro-fallecidos3 count personas3 with [estado = 7]
set nro-fallecidos4 count personas4 with [estado = 7]
move-to mi-casa
set fallecidos fallecidos + 1
die
]
)
在我的传染病模型中,我有 4 种海龟(personas1、personas2、 等),其中 estado 是具有 9 个不同类别或“状态”的海龟变量”。当海龟移动到不同类型的补丁(工作、学校、家庭)时,它们会转换到不同的状态 (estado)。对于每个品种,都有一个全局报告变量 nropersonas 用于计算 estado = 7 的海龟数量。我还尝试构建单独的全局报告变量(nrofallecidos1、nrofallecidos2、等)来计算具有 estado = 7 的 按品种 的海龟数量。nropersonas 成功计算了 estado = 7 的每个刻度的海龟总数,但我的品种特定的报告变量,nrofallecidos1、nrofallecidos2 等,根本不报告(所有报告的海龟数量为 0)。
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
嗨!您可以在通过this 后修改您的问题吗?特别是对于“帮助他人重现问题”的关注。另外,请在编写问题时使用文本框下方的 ``` 将代码格式化为代码。这些元素将帮助您获得帮助。
-
嗨,马特奥。是的,我会尝试相应地修改我的问题。抱歉,我对使用 stackoverflow 比较陌生。