【发布时间】:2014-09-15 12:47:48
【问题描述】:
当我尝试返回两个计算值之间的最小值时,我收到 “预期为常数”错误。
在我的模型中,补丁拥有 ag、glc 和 pH。根据这些值,每个补丁都应该计算NP-ag-glc-effect和NP-ag-pH-effect,并使用这两者中的哪一个计算值较小以便进一步计算。
在下面的代码中,Netlogo 在最小 [NP-ag-glc-effect NP-ag-pH-effect] 处给出错误。非常感谢解决此问题的任何帮助。
谢谢, J.J.
to calc-ag
let NP-ag-baseline random-normal .85 .17
set ag (ag + (NP-ag-baseline * (min [NP-ag-glc-effect NP-ag-pH-effect]))
end
to-report NP-ag-glc-effect
ifelse glc < .5 [ report .5 ]
[ report ((.11 * glc) + .44) ]
end
to-report NP-ag-pH-effect
ifelse pH > 6.6 [report (1.52 * pH) - 9.9]
[report ((.28 * pH) - 1.71)]
end
【问题讨论】:
标签: netlogo