我有这个代码: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
关于arrays - 在 Julia 中初始化数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59968138/