當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。