Netlogo 如何将补丁变量设置为海龟的数量
我想将补丁变量设置为等于该补丁上海龟的数量 我试过了 询问补丁[设置variableA(在此处计数海龟)] 当我这样做时,我得到错误:“设置预期的2个输入” 我试图通过将海龟计数设置为plabel来使用一种变通方法 询问补丁[设置plabel(在此处计数海龟)] 这段代码是有效的,但我需要对多个变量执行此操作,当我尝试将plabel传递给变量时 询问补丁[设置变量plabel] 我再次得到错误:“设置预期的2个输入”Netlogo 如何将补丁变量设置为海龟的数量,netlogo,Netlogo,我想将补丁变量设置为等于该补丁上海龟的数量 我试过了 询问补丁[设置variableA(在此处计数海龟)] 当我这样做时,我得到错误:“设置预期的2个输入” 我试图通过将海龟计数设置为plabel来使用一种变通方法 询问补丁[设置plabel(在此处计数海龟)] 这段代码是有效的,但我需要对多个变量执行此操作,当我尝试将plabel传递给变量时 询问补丁[设置变量plabel] 我再次得到错误:“设置预期的2个输入” 非常感谢您的帮助。您确定variableA确实是一个补丁变量吗?如果是的话,你
非常感谢您的帮助。您确定
variableA
确实是一个补丁变量吗?如果是的话,你的第一行就可以了。例如,以下程序编译和执行时不会出错:
patches-own [ variableA ]
to test
ask patches [ set variableA (count turtles-here) ]
end
我能看到的唯一一种情况是,如果variableA
不是一个补丁变量,而是一个接受一个参数的报告者,那么就会导致您看到的错误。例如:
to test
ask patches [ set variableA (count turtles-here) ]
end
to-report variableA [ x ]
report 0
end
…将为您提供设置预期的2个输入错误