m = []
初始化一个维数为1的空数组。我想初始化一个维数为2的空数组(我稍后会在其中附加值。这可能吗?
答案 0 :(得分:14)
从Julia 1.0开始,您可以使用:
m = Array{Float64}(undef, 0, 0)
对于(0,0)大小的二维矩阵,通常存储Float64
个值和更多值:
m = Array{T}(undef, a, b, ...,z)
用于(a,b,...,z)大小多维矩阵(其内容是类型为T
的垃圾)。
答案 1 :(得分:8)
尝试:
m = reshape([],0,2)
,或者
m = Array{Float64}(0,2)
明确定义类型的第二个选项应生成更快的代码。
评论者短暂建议使用Matrix()
表示0x0矩阵,Matrix(0,2)
表示0x2矩阵。