Rellene una array con valores específicos en Julia | Método de relleno de array()

fill() es una función incorporada en julia que se usa para devolver una array de dimensiones específicas llenas con un valor específico que se le pasa como parámetro.
 

Sintaxis: fill(Valor, Dimensión)
Parámetros: 
 

  • Valor: Para ser llenado en la array
  • Dimensión: tamaño requerido de la array

Devoluciones: Devuelve una array de dimensión nXn con cada elemento como el valor especificado. 
 

Ejemplo: 
 

Python

# 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)

Producción: 
 

fill-julia-02

Método de relleno de array!()

El método fill!() funciona exactamente como el método fill() , es decir, llena una array con un valor específico que se le pasa como argumento, pero la única diferencia es que el método fill!() toma una array existente como argumento y la llena con un nuevo valor especificado. Mientras que el método fill() toma las dimensiones de la array y crea una nueva array propia. 
 

Sintaxis: fill!(Array, Value)
Parámetros: 
 

  • Array: Es la array de dimensión especificada.
  • Valor: Es el valor a ser llenado en el arreglo.

Devoluciones: devuelve la array que se le pasó como argumento con el valor especificado llenado en cada índice. 
 

Ejemplo: el siguiente código utiliza una array de una dimensión de 3 elementos. 
 

Python

# 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)

Producción: 
 

fill-julia-01

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *