這個fill()
是 julia 中的一個內置函數,用於返回指定維度的數組,其中填充了作為參數傳遞給它的特定值。
用法: fill(Value, Dimension)
參數:
- Value:待填入數組
- Dimension:所需的數組大小
返回值:它返回一個 nXn 維度的數組,每個元素作為指定值。
例:
# Julia program to illustrate
# the use of Array fill() method
# Creating a 1D array of size 4
# with each element filled with value 5
A = fill(5, 4)
println(A)
# Creating a 2D array of size 2X3
# with each element filled with value 5
B = fill(5, (2, 3))
println(B)
# Creating a 3D array of size 2X2X2
# with each element filled with value 5
C = fill(5, (2, 2, 2))
println(C)
輸出:
數組填充!() 方法
fill!()
方法完全一樣fill()
方法,即它用作為參數傳遞給它的特定值填充數組,但唯一的區別是,fill!()
方法將現有數組作為參數並用新的指定值填充它。雖然fill()
方法采用數組維度並創建自己的新數組。
用法: fill!(Array, Value)
參數:
- Array:它是指定維度的數組。
- Value:它是要填充到數組中的值。
返回值:它返回作為參數傳遞給它的數組,並在每個索引處填充指定的值。
例:下麵的代碼使用 3 個元素的一維數組。
# Julia program to illustrate
# the use of Array fill() method
# Creating a 1D array of size 5
Array1 = [1, 2, 3, 4, 5]
# Filling array with fill!()
Array1 = fill!(Array1, 10)
println(Array1)
# Creating a 2D array of size 2X2
Array2 = [1 2; 3 4]
Array2 = fill!(Array2, 10)
println(Array2)
# Creating a 3D array of size 2X2X2
Array3 = cat([1 2; 3 4], [5, 6; 7 8], dims=3)
Array3 = fill!(Array3, 10)
println(Array3)
輸出:
相關用法
- Julia isassigned()用法及代碼示例
- Julia first()用法及代碼示例
- Julia last()用法及代碼示例
- Julia getindex()用法及代碼示例
- Julia Array findall()用法及代碼示例
- Julia Array findprev()用法及代碼示例
- Julia Array findnext()用法及代碼示例
- Julia Array findfirst()用法及代碼示例
- Julia Array findlast()用法及代碼示例
- Julia Array reshape()用法及代碼示例
- Julia parent()用法及代碼示例
- Julia count()用法及代碼示例
- Julia ndims()用法及代碼示例
- Julia length()用法及代碼示例
- Julia size()用法及代碼示例
- Julia join()用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 Fill an array with specific values in Julia | Array fill() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。