朱莉娅:用矩阵附加矩阵数组

Lin*_*don 2 arrays julia

假设我有一个矩阵数组,名为A.

Array{Array{Float64,2},1},
Run Code Online (Sandbox Code Playgroud)

如果我创建另一个矩阵,例如eye(3),我可以用push!(A,eye(3))将它追加到最后.然而,这会修改我不想要的A. 理想情况下,我正在寻找的是一些语法糖

B=[A;eye(3)]
Run Code Online (Sandbox Code Playgroud)

其中B的类型是Array {Array {Float64,2},1},B [end]是eye(3),而length(B)是length(A)+1.

然而,该语法B = [A; eye(3)]不起作用.有人能指出我正确的方向.

Sco*_*nes 6

在v0.4.5和v0.5(master)中,您只需执行以下操作:

B = push!(copy(A), eye(3))