netlogo - 我如何让乌龟计算其他乌龟的数量比自己的乌龟拥有值大?
问题描述
我如何让乌龟计算其他乌龟的数量比自己的乌龟拥有值大?
我做了一个行人评估模拟。在这个模型中,有一个turtle-own value [dis-door1]
,表示从 turtle 到 door1 的距离。我必须计算 [dis-door1] 比我小的其他海龟的数量,但我失败了。这是我试图这样做的代码:
ask people[
set dis-door1 distancexy 15 0
set dis-door2 distancexy 0 15
set density1 (count people with [([dis-door1] of other people) < ([dis-door1] of myself)]) / [dis-door1] of myself
set density2 (count people with [([dis-door2] of other people) < ([dis-door2] of myself)]) / [dis-door2] of myself
]
我希望有人可以帮助做到这一点。
解决方案
您的代码大部分是正确的。
试试下面的。本质上,我删除了我自己的外部,因为我自己是谁的引用是指调用者的调用者——你可以在范围内直接访问 dis-door1ask people [...here...]
ask people[
set dis-door1 distancexy 15 0
set dis-door2 distancexy 0 15
set density1 (count people with [([dis-door1] of other people) < ([dis-door1] of myself)]) / dis-door1
set density2 (count people with [([dis-door2] of other people) < ([dis-door2] of myself)]) / dis-door2
]
推荐阅读
- laravel - 关系多对多 Laravel
- powerbi - 如何在 DAX 中计算每日累计总和?
- java - 如何自定义二维码的外观
- php - 只需使用 php 读取文件 csv 中的新行
- python - Rest-Framework 返回 404 Not Found by nginx
- dart - 有条件地返回脚手架会引发错误
- spring - 通过 https 以明文形式发送的 Spring Cloud Config 属性值
- angular - 如何在主组件的内容区域而不是Angular 5中的单独页面中显示组件
- amazon-web-services - AWS SES 抛出带有 null 错误消息的 SesException
- jquery - Jquery Datatable sum 条件页脚回调未显示正确结果