arrays - 具有多个范围的索引数组

标签 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)] ?

最佳答案

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

您可能还想查看 chain在 Iterators.jl 包中:https://github.com/JuliaLang/Iterators.jl

关于arrays - 具有多个范围的索引数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40196070/

相关文章:

PHP,将多维数组中的所有数组递归提取到一个平面 "holder"数组?

javascript - 在页面上显示json数组数据

javascript - 如何将对象转换为数组?

javascript - 递归构造所有可能组合的 JavaScript 数组,同时尊重顺序

types - 为什么 Array{Float64, N} 不能作为参数为 Array{Number, N} 的函数的参数?

c++ - 如何初始化一个大小最初未知的数组?

date - 如何使用日期获得周数的正常定义

julia - Julia 中的线性代数

scope - 虽然没有全局

julia - 如何在登录 Julia 时捕获完整的堆栈跟踪