【问题标题】:WITH expected a TRUE/FALSE block, but got a TRUE/FALSE instead?WITH 期望一个 TRUE/FALSE 块,但得到一个 TRUE/FALSE 代替?
【发布时间】:2018-03-14 07:26:54
【问题描述】:

我有密码

sum [plant-energy] of (patches-with-ash with (pycor > 0 and pxcor > 0)))

对于我的模型中的监视器。 Plant-energy 是一个定义的补丁变量,而 patch-with-ash 是一个定义的代理集。我正在尝试获取空间右上半部分中的补丁的所有植物能量的总和,但这会返回一个奇怪的错误。

WITH expected this input to be a TRUE/FLASE block, but got a TRUE/FALSE instead

任何帮助将不胜感激!

编辑:

我只是将监视器用作我的代码的测试。我试图将代理集中所有补丁的植物能量相加,其中 xcor 小于和 ycor 大于乌龟(即该代理集中的所有补丁都位于乌龟的左上角)。我认为这是正确的途径,但如果有人知道更好的方法,我也将不胜感激!

【问题讨论】:

  • 我对您的编辑感到困惑。你的模型中有多少只海龟?如果超过 1 个,那么您是在为每只海龟计算这个吗?

标签: netlogo


【解决方案1】:

试试这样:

sum [plant-energy] of (patches-with-ash with [pycor > 0 and pxcor > 0]))

[] 基本上告诉 NetLogo 在 [] 内进行测试并返回 true 或 false,然后将其传递给 with

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-14
    • 1970-01-01
    相关资源
    最近更新 更多