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