从netlogo中的代理集中删除自己

从netlogo中的代理集中删除自己,netlogo,Netlogo,这是一个相当简单的问题,但我不知道为什么我不能解决它,我在网上的搜索也不适合我的代码。因为这个简单的问题,我被困了好几个星期・゜・(ノД`) 问题是 我有一个名为myteamset的代理集,在这个代理集中,它包括我自己和另外两个海龟,我现在需要的是从这个代理集中删除我自己,并将这个新代理集命名为myteamset1 我试过了 设置myteamset1 myteamset[非成员?自己]-出现错误; 使用[self!=my]设置myteamset1 myteamset-未收到错误,但代理集为空

这是一个相当简单的问题,但我不知道为什么我不能解决它,我在网上的搜索也不适合我的代码。因为这个简单的问题,我被困了好几个星期・゜・(ノД`)

问题是

我有一个名为
myteamset
的代理集,在这个代理集中,它包括我自己和另外两个海龟,我现在需要的是从这个代理集中删除我自己,并将这个新代理集命名为
myteamset1

我试过了
设置myteamset1 myteamset[非成员?自己]
-出现错误;
使用[self!=my]设置myteamset1 myteamset
-未收到错误,但代理集为空

代码:
询问海龟[
如果myteamset=nobody[
让可能的队友和其他海龟一起[myteamset=nobody]
ifelse计算可能的队友数>1[
设置myteamset(海龟设置自身,由2名可能的队友组成)
;设置myteamset1 myteamset[不是成员?我自己]这里有个问题


请帮帮我,我不知道为什么我不能做这个简单的代码,这就像我的大脑被卡住了,我现在感到非常绝望,提前谢谢。

试试
设置myteamset 1 other myteamset
。原语
other
表示代理集中除我以外的所有人

这里有一个完整的例子

turtles-own [myteamset myteamset1]

to testme
  clear-all
  create-turtles 20
  ask turtles
  [ set myteamset (turtle-set self n-of 2 turtles)
    set myteamset1 other myteamset
  ]
end

我怎样才能看到另一个代理?从这段代码中,我无法获得没有我自己的代理集列表,因为它包括我自己在列表中,你能看到有什么问题吗?谢谢你的帮助。这是我的代码,
set myID who
set myteamset1 other myteamset
set teammembers1 myteamset1
让ids1排序[myID]关于myteamset1
询问myteamset1
[set-MathematicsIDS2 ids1
设置myteamset1团队成员1]`请参见修改后的答案。不需要有
号码,只需与代理小组保持联系即可。