采样30个值并找到标准差+均值

问题描述 投票:1回答:1

我本来可以算出恢复或死亡,但是现在我很难获得标准差和死去的海龟的信息。我认为我得到了标准差,但没有平均值

if random-float 1 < recover-or-die [
  set epi-state recovered-code
  set color green
  ifelse random-float 1 < 0.90[


  ]
]

]

我尝试这个是故意的,它一直说“预期命令”

netlogo agent-based-modeling
1个回答
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(例如),则对所有乌龟都是假的,它们都会死亡。

我认为此块仍然存在逻辑问题。按照您的书写方式,任何传染性乌龟都会康复或立即死亡。传染性超过一刻的乌龟呢?

© www.soinside.com 2019 - 2024. All rights reserved.