具有多个范围的索引数组

时间:2016-10-22 19:17:05

标签: arrays julia

julia数组是否支持多个范围的索引,如下所示

dat = Array(1:10)
# trying to get dat[[1:3, 6:8]] to result in
dat[[1,2,3,6,7,8]]

寻找类似R等价物的dat[c(1:3, 6:8)]

1 个答案:

答案 0 :(得分:9)

R版本的直接等价物是

v = 1:10
v[ [1:3; 6:8] ]

因为;是连接运算符:

julia> [1:3; 6:8]
6-element Array{Int64,1}:
 1
 2
 3
 6
 7
 8

您可能还想查看Iterators.jl包中的chainhttps://github.com/JuliaLang/Iterators.jl