Mah*_*215 6 arrays initialization julia
我有这个代码:
A = Array{Float64,4}(undef, 2,1,1, 4)
它给了我一个大小为 (2,1,1,4) 的数组,其中包含随机数。我如何初始化这个数组?
你可以用fill!你想要的任何东西来填充它:
julia> A = Array{Float64,2}(undef, 2, 3)\n2\xc3\x973 Array{Float64,2}:\n 6.93727e-310 6.93727e-310 6.93727e-310\n 6.93728e-310 6.93727e-310 0.0 \n\njulia> fill!(A, 42.0);\n\njulia> A\n2\xc3\x973 Array{Float64,2}:\n 42.0 42.0 42.0\n 42.0 42.0 42.0\nRun Code Online (Sandbox Code Playgroud)\n\nfill请注意,您可以直接使用:
julia> fill(42.0, 2, 3)\n2\xc3\x973 Array{Float64,2}:\n 42.0 42.0 42.0\n 42.0 42.0 42.0\nRun Code Online (Sandbox Code Playgroud)\n\n如果你想将其归零(这很常见),你可以使用zeros:
julia> zeros(2, 3)\n2\xc3\x973 Array{Float64,2}:\n 0.0 0.0 0.0\n 0.0 0.0 0.0\nRun Code Online (Sandbox Code Playgroud)\n
log*_*ick -1
下面的代码生成一个用随机值初始化的数组。
\n\njulia> rand(Int8, 2,1,1,4)\n2\xc3\x971\xc3\x971\xc3\x974 Array{Int8,4}:\n[:, :, 1, 1] =\n 114\n 26\n\n[:, :, 1, 2] =\n -52\n -96\n\n[:, :, 1, 3] =\n 42\n -53\n\n[:, :, 1, 4] =\n -106\n 47\nRun Code Online (Sandbox Code Playgroud)\n\n\n