arrays - 在 Julia 中初始化数组

标签 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)
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/

相关文章:

java - 为什么我需要初始化这个?

Julia : "<:"符号是什么意思?

vector - Julia 中的 1 元素数组到标量

julia - 通过在 Julia 中重复旧数组的某些行来创建一个新数组

java - 如何创建需要参数的对象数组

mysql - 使用 JSON 解码 Laravel 检索特定数据

javascript - 过滤键的最佳方法

java - 复制数组并使用 printall() 方法将其大小加 1 以返回新数组中的所有 int

c - 变量的默认状态是什么?

C++ 静态变量初始化是原子的吗?