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:
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:
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