获取julia中向量子元素的第一个元素

问题描述 投票:0回答:1

我在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,),并且重塑不起作用(如预期)

julia
1个回答
0
投票

你可以这样做:

hcat(x...)[1, :]

其中 x 类似于

x = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

© www.soinside.com 2019 - 2024. All rights reserved.