gpt4 book ai didi

arrays - 在 Array 上使用 fill(),同时保持 Julia 的一般结构

转载 作者:行者123 更新时间:2023-12-02 06:29:57 24 4
gpt4 key购买 nike

例如,如果我们有

a=[1 2;3 4]

我们希望将每个元素(在单独的列中)重复两次,结果是:

[1 1 2 2;3 3 4 4]

我试过了

hcat([fill(a[n],2) for n=1:length(a)]...)

但是返回了

[1 3 2 4;1 3 2 4]

关于如何实现我想要的结果有什么想法吗?

感谢您的帮助!

最佳答案

使用repeat功能:

julia> repeat(a, inner=(1, 2))
2×4 Array{Int64,2}:
1 1 2 2
3 3 4 4

inner 关键字指定您要重复这些元素(而不是整个数组本身),(1,2) 指定这些行是“t 重复,但列重复。

关于arrays - 在 Array 上使用 fill(),同时保持 Julia 的一般结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40684517/

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