当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia fill用法及代码示例


用法:

fill(x, dims::Tuple)
fill(x, dims...)

创建一个填充了值 x 的数组。例如,fill(1.0, (5,5)) 返回一个 5×5 浮点数组,每个元素都初始化为 1.0

dims 可以指定为元组或参数序列。例如,常用习语 fill(x) 创建一个包含单个值 x 的零维数组。

另请参阅: fill! zeros ones similar

例子

julia> fill(1.0, (2,3))
2×3 Matrix{Float64}:
 1.0  1.0  1.0
 1.0  1.0  1.0

julia> fill(42)
0-dimensional Array{Int64, 0}:
42

如果x 是对象引用,则所有元素都将引用同一个对象:

julia> A = fill(zeros(2), 2);

julia> A[1][1] = 42; # modifies both A[1][1] and A[2][1]

julia> A
2-element Vector{Vector{Float64}}:
 [42.0, 0.0]
 [42.0, 0.0]

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.fill — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。