我有这段代码:A = Array{Float64,4}(undef, 2,1,1, 4)
它会给我一个大小为(2,1,1,4)并填充了随机数的数组。
我该如何初始化这个数组?
我有这段代码:A = Array{Float64,4}(undef, 2,1,1, 4)
它会给我一个大小为(2,1,1,4)并填充了随机数的数组。
我该如何初始化这个数组?
fill!
函数将其填充为任何你想要的值:julia> A = Array{Float64,2}(undef, 2, 3)
2×3 Array{Float64,2}:
6.93727e-310 6.93727e-310 6.93727e-310
6.93728e-310 6.93727e-310 0.0
julia> fill!(A, 42.0);
julia> A
2×3 Array{Float64,2}:
42.0 42.0 42.0
42.0 42.0 42.0
fill
函数:julia> fill(42.0, 2, 3)
2×3 Array{Float64,2}:
42.0 42.0 42.0
42.0 42.0 42.0
如果您希望将其归零(这很常见),则可以使用zeros
:
julia> zeros(2, 3)
2×3 Array{Float64,2}:
0.0 0.0 0.0
0.0 0.0 0.0
julia> rand(Int8, 2,1,1,4)
2×1×1×4 Array{Int8,4}:
[:, :, 1, 1] =
114
26
[:, :, 1, 2] =
-52
-96
[:, :, 1, 3] =
42
-53
[:, :, 1, 4] =
-106
47
fill(Int8, 2,1,1,4)
。 - longemen3000
A = cat(dims=4, [1,1], [1,0], [0,1], [0,0])
? - DNF