Julia矩阵的向量

Julia矩阵的向量,julia,Julia,如何在Julia中生成(非稀疏)矩阵的向量?然后我想用推!添加元素 因此,如果向量的名称是V,那么V[1]将是一个矩阵或数组{Float64,2} 我知道,如果向量的元素是稀疏的,这是可行的: V=Array(SparseMatrixCSC)。我刚刚尝试了这个,它成功了: V=数组(数组{Float64,2},0) 编辑:正如@pkofod所建议的那样,首选这种方式: T=数组{Float64,2}; V=数组{T}(0) 其他选项:V=Array{Float64,2}[]或V=Matrix{F

如何在Julia中生成(非稀疏)矩阵的向量?然后我想用推!添加元素

因此,如果向量的名称是V,那么V[1]将是一个矩阵或数组{Float64,2}

我知道,如果向量的元素是稀疏的,这是可行的:
V=Array(SparseMatrixCSC)。

我刚刚尝试了这个,它成功了:

V=数组(数组{Float64,2},0)

编辑:正如@pkofod所建议的那样,首选这种方式: T=数组{Float64,2}; V=数组{T}(0)


其他选项:V=Array{Float64,2}[]或V=Matrix{Float64}[]

您可以使用
矩阵
别名(
Array{T,2}
):

julia>v=Matrix{Float64}[]
0元素数组{Array{Float64,2},1}
julia>x=rand(2,2)
2×2数组{Float64,2}:
0.0877254  0.256971
0.719441   0.653947
朱莉娅>推!(五、十)
一元数组{Array{Float64,2},1}:
[0.0877254 0.256971; 0.719441 0.653947]
julia>v[1]
2×2数组{Float64,2}:
0.0877254  0.256971
0.719441   0.653947

嗨!如果这回答了您的问题,请单击绿色复选标记,使问题显示为已回答。谢谢@ChrisRackauckas当我发布我的答案时,我尝试过这样做,但是页面告诉我需要等待2天才能接受我自己的答案。如果你是说我两天后做,我当然会。谢谢你的评论!如果您想这样做,请注意
Array(T,n)
有点不推荐使用。我之所以这么说,是因为文件上说确实如此,但我认为仍有讨论在进行。文档建议使用
数组{T}(n)
。在您的例子中,
T=Array{Float64,2}
T=Matrix{Float64}