我能够包括恢复或死亡的信息,但是现在我很难获得标准差和死亡的乌龟的信息。我认为我有标准偏差,但没有平均值
if random-float 1 < recover-or-die [
set epi-state recovered-code
set color green
ifelse random-float 1 < 0.90[
]
]
]
我尝试这样做的意思是,它一直说“预期命令”
答案 0 :(得分:2)
您的问题是ifelse recovery-prob < 0.1 = true
。我不知道您的恢复概率设置为什么,但是此行始终为true或false。您可能想要做的(以及您的评论中的内容)是:
ask turtles with [epi-state = infectious-code]
[ ifelse random-float 1 < recovery-prob
[ set epi-state recovered-code
set color green
]
[ die
]
]
请注意,您实际上不需要包含= true
部分。
例如,如果将“ recovery-prob”设置为0.05,则该条件对所有海龟都适用,并且它们都已恢复。例如,如果将其设置为0.2,则对所有乌龟都是假的,它们都会死亡。
我认为该块仍然存在逻辑问题。按照您的书写方式,任何传染性乌龟都会康复或立即死亡。那些传染性超过一刻的乌龟呢?