gpt4 book ai didi

variables - NetLogo:计算百分比

转载 作者:行者123 更新时间:2023-12-02 22:48:33 25 4
gpt4 key购买 nike

我正在尝试计算事件发生的百分比机会。我尝试通过创建两个全局变量(“成功”和“总计”)来实现这一点。每当事件发生时,“成功”和“总计”变量都会增加,而当事件没有发生(另一个事件发生)时,仅“总计”会增加。

因此,为了获得发生这种情况的百分比机会,我需要将“成功”变量除以“总数”,然后乘以 100。我还想在用户界面的监视器中显示该值,因此我创建了另一个用于分配计算的变量“百分比”,以便可以在监视器中声明它。

我创建了一个名为“计算”的过程,并在 go 过程中调用它,但是我不确定正确的语法来获得我需要的工作。我添加了一些伪代码,因为我相信它应该有效

to calculate
set percentage (count success)/(count total)
end

最佳答案

你们真的很接近。 count 计算代理集中的代理数量。由于 successtotal 只是数字,因此您不希望这样。您要查找的基本表达式是 100 * success/Total。接下来,实际上不需要 percentage 全局变量。相反,你可以只做一名记者:

to-report percent-success
report 100 * success / total
end

然后,在监视器的“报告者”字段中,您只需输入成功百分比。该字段实际上甚至可以采用报告者表达式,因此您可以直接将 100 * success/total 放入其中,尽管使用上面的报告程序过程会更干净一些。另外,您可能希望将“小数位”字段设置为较小的值。

关于variables - NetLogo:计算百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23085917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com