と仮定私は配列があります。ジュリアに古い配列の一部の行を繰り返して、新しい配列を作成します
julia> a = [1 1; 2 2; 3 3; 4 4; 5 5; 6 6; 7 7;]
7×2 Array{Int64,2}:
1 1
2 2
3 3
4 4
5 5
6 6
7 7
をそして私は、各行が新しい配列に繰り返します回数を指定ベクトルを作る:
julia> r = [0; 2; 0; 4; 0; 1; 0;]
7-element Array{Int64,1}:
0
2
0
4
0
1
0
私が欲しいの出力は次のようになります。
julia> a_repeated = [2 2; 2 2; 4 4; 4 4; 4 4; 4 4; 6 6;]
7×2 Array{Int64,2}:
2 2
2 2
4 4
4 4
4 4
4 4
6 6
私はそこに着く方法は?私はrepeat
機能を使用すると思ったが、inner
とouter
の仕組みを理解できていないようだ。
X-REF:https://github.com/JuliaLang/julia/issues/16443 – Gnimuc