我想创建一个1×1数组(比如Array{Float64,2}
)并将其初始化为某个值。当然这有效:
M=zeros(1,1)
M[1,1]=0.1234
是否有更简洁的方法来创建M并同时对其进行初始化?
答案 0 :(得分:3)
由于[1.1234]
会给你一个Julia中的Vector,我能想到的最简单的方法是:
julia> fill(1.234,1,1)
1x1 Array{Float64,2}:
1.234
答案 1 :(得分:1)
另一种方法是重塑:
julia> reshape([1.234], 1, 1)
1x1 Array{Float64,2}:
1.234
答案 2 :(得分:1)
现有答案不是我推荐的。最好的方法是使用
julia> hcat(5)
1×1 Array{Int64,2}:
5
这是最简洁的,与[x y]
串联形式相似。