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


Julia Array fill()用法及代碼示例


這個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-julia-02

數組填充!() 方法

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)

輸出:
fill-julia-01




相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 Fill an array with specific values in Julia | Array fill() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。