我需要计算NetLogo中两个列表的交集大小。这是我的工作示例:
to calculate-intersection
ask turtles
[ set first-list ( list turtles-on link-neighbors )
foreach first-list <br>
[ set second-list ( list turtles-on link-neighbors )
set intersection intersection + count ( first-list with [ member? self second-list ] )]]
end
我有一个网络,我想知道链接到的节点有多少也在它们之间链接。那就是:
在5个节点的网络中: A , B , C , D 和 E :
然后我想要Node A = 2
我尝试了许多不同的方法。
答案 0 :(得分:2)
我认为这表明了你的要求。
ask turtles [
let nbrs1 link-neighbors
show sum [count other nbrs1 with [link-neighbor? myself]] of nbrs1
]
您可以使用nw:with-context
获得一些效率。 (也许你甚至可以使用nw:clustering-coefficient
代替?)