将Netlogo中的数字随机分配给代理

将Netlogo中的数字随机分配给代理,netlogo,Netlogo,我在Netlogo中实现了一个模型,在这个模型中,我希望将代理划分为收入组。我的问题是:假设5%的代理人,代表家庭收入在500-600美元之间。我能写一个代码将这个收入范围随机分配给代理吗?-这样他们中的一些人将有500、550、590,等等,最多600个 非常感谢如果你想要精确的数字500到600乘10秒,那么你需要像设置收入500+10*random 11这样的东西。如果您想要500到600之间的任何数字,则类似于设置收入500+随机浮动100。查看各种随机函数(在用户手册的数学部分列出)了

我在Netlogo中实现了一个模型,在这个模型中,我希望将代理划分为收入组。我的问题是:假设5%的代理人,代表家庭收入在500-600美元之间。我能写一个代码将这个收入范围随机分配给代理吗?-这样他们中的一些人将有500、550、590,等等,最多600个


非常感谢

如果你想要精确的数字500到600乘10秒,那么你需要像
设置收入500+10*random 11这样的东西。如果您想要500到600之间的任何数字,则类似于
设置收入500+随机浮动100
。查看各种随机函数(在用户手册的数学部分列出)了解其他想法

只有5%的代理发生这种情况:

ifelse random-float 1 <= 0.05
  [ set income .... (whichever from above) ]
  [ ... whatever you want to happen for the other 95% ]
ifelse随机浮点1