创建1x1 Julia数组

时间:2014-06-19 19:25:43

标签: arrays julia

我想创建一个1×1数组(比如Array{Float64,2})并将其初始化为某个值。当然这有效:

M=zeros(1,1)
M[1,1]=0.1234

是否有更简洁的方法来创建M并同时对其进行初始化?

3 个答案:

答案 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]串联形式相似。