gpt4 book ai didi

arrays - 如何在 Julia 中连接不同大小的向量?

转载 作者:行者123 更新时间:2023-12-04 00:51:48 24 4
gpt4 key购买 nike

如何在数组不对齐的情况下将不同大小的数组与“填充”值连接起来?

a = [1,2,3]
b = [1,2]

我想:

[1 2 3
1 2 missing]

或者

[1 2 3
1 2 nothing]

最佳答案

一种方法,使用“参差不齐的堆栈”的rstack。它总是沿着一个新的维度放置数组,因此给定向量,它们形成矩阵的列。 (原题可能想要这个结果的转置。)

julia> using LazyStack

julia> rstack(a, b; fill=missing)
3×2 Matrix{Union{Missing, Int64}}:
1 1
2 2
3 missing

julia> rstack(a, b, reverse(a), reverse(b); fill=NaN)
3×4 Matrix{Real}:
1 1 3 2
2 2 2 1
3 NaN 1 NaN

关于arrays - 如何在 Julia 中连接不同大小的向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65730296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com