我在julia中创建了一个33元素的Vector{Vector{Float64}} A,其中大向量中的每个元素都是一个3元素的Vector{Float64}。 [a b c] [d e f] ... 我想对每个子元素的第一个元素进行切片并获得一个新的 Vector{Float64}, [a d ...]。是否可以通过切片但不使用 for/while 循环来实现这一点?或者只能使用循环?理想的情况是不进行循环,因为循环的规模将增加到 256 个元素的子向量和 1000 个元素的向量 A。
A 的尺寸为 (33,),并且重塑不起作用(如预期)
你可以这样做:
hcat(x...)[1, :]
其中 x 类似于
x = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]