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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。