2016-11-18 18 views
4

总体结构。例如,如果我们有使用填()上的阵列,同时在朱莉娅

a=[1 2;3 4] 

我们要重复每一个元素(在单独的列)的2倍,导致:

[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] 

关于如何实现我想要的结果的任何想法?

谢谢你的帮助!

回答

6

使用repeat功能:

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

inner关键字指定要重复的元素(而不是整个阵列本身),以及(1,2)指定该行不会重复,但列是重复的。

+0

谢谢@马特B.! –