在Julia的矩阵中添加一行?

时间:2016-04-19 19:35:04

标签: julia

如何在Julia中为矩阵添加行?

例如,

mat = [1 2 3; 3 4 2]

我想在最后添加行x = [4 2 1]。我试过了:

push!(mat, x)

但它会出错。

2 个答案:

答案 0 :(得分:6)

对于矩阵的连接,你可以这样做:

mat = [mat;x]

或使用函数垂直连接:

vcat(mat,x)

documentation

中详细了解这些操作

答案 1 :(得分:0)

Concatenation需要创建一个新数组,效率很低!因为使用了vcat函数

julia> @which [mat;x]
vcat(A::Union{Array{T,1}, ...

Julia中的多维数组以列优先顺序存储。 here

是一个很好的讨论