Netlogo:具有重复元素的数字序列
Netlogo: sequence of numbers with repeated elements
我正在尝试让 Netlogo 生成一个包含重复元素的数字序列,例如
[1 1 1 2 2 2 3 3 3]
我尝试使用 n-values N [i -> i]
语法,但它只给出了一个连续的数字列表,0 到 N。
到目前为止,我已尝试将 n-values
原语与 sentence
结合使用,例如
let mylist ( list sentence
n-values 3 [1] sentence
n-values 3 [2]
n-values 3 [3]
)
问题是这仍然是 returns 列表的列表(即 [[1 1 1 2 2 2 3 3 3]]
),这会在稍后尝试将此列表添加到矩阵时给我带来问题。
谢谢!
reduce sentence (map [x -> n-values 3 [x]] (range 1 4))
我正在尝试让 Netlogo 生成一个包含重复元素的数字序列,例如
[1 1 1 2 2 2 3 3 3]
我尝试使用 n-values N [i -> i]
语法,但它只给出了一个连续的数字列表,0 到 N。
到目前为止,我已尝试将 n-values
原语与 sentence
结合使用,例如
let mylist ( list sentence
n-values 3 [1] sentence
n-values 3 [2]
n-values 3 [3]
)
问题是这仍然是 returns 列表的列表(即 [[1 1 1 2 2 2 3 3 3]]
),这会在稍后尝试将此列表添加到矩阵时给我带来问题。
谢谢!
reduce sentence (map [x -> n-values 3 [x]] (range 1 4))