矩阵传染媒介在朱莉娅

时间:2016-08-10 23:00:27

标签: julia

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

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

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

2 个答案:

答案 0 :(得分:4)

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

julia> v = Matrix{Float64}[]
0-element Array{Array{Float64,2},1}

julia> x = rand(2, 2)
2×2 Array{Float64,2}:
 0.0877254  0.256971
 0.719441   0.653947

julia> push!(v, x)
1-element Array{Array{Float64,2},1}:
 [0.0877254 0.256971; 0.719441 0.653947]

julia> v[1]
2×2 Array{Float64,2}:
 0.0877254  0.256971
 0.719441   0.653947

答案 1 :(得分:2)

我刚尝试了这个并且有效:

V = Array(Array {Float64,2},0);

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

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