La reshape()
es una función incorporada en julia que se usa para devolver una array con los mismos datos que la array especificada, pero con diferentes tamaños de dimensión especificados.
Sintaxis:
remodelar (A, dims)Parámetros:
- A: array especificada.
- dims: Dimensión especificada.
Devoluciones: devuelve una array con los mismos datos que la array especificada, pero con diferentes tamaños de dimensión especificados.
Ejemplo 1:
# Julia program to illustrate # the use of Array reshape() method # Getting an array with the same data # as the specified 1D array, but with # (2 * 2) dimension sizes. A = [1, 2, 3, 4]; println(reshape(A, (2, 2))) # Getting an array with the same data # as the specified 2D array, but with # (4 * 4) dimension sizes. B = [1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16]; println(reshape(B, (4, 4))) # Getting an array with the same data # as the specified 2D array, but with # (2 * 8) dimension sizes. C = [1 5 9 13; 2 6 10 14; 3 7 11 15; 4 8 12 16]; println(reshape(C, 2, :))
Producción:
Ejemplo 2:
# Julia program to illustrate # the use of Array reshape() method # Getting an array with the same data # as the specified 1D array, but with # (2 * 2) dimension sizes. A = ["a", "b", "c", "d"]; println(reshape(A, (2, 2))) # Getting an array with the same data # as the specified 2D array, but with # (2 * 2) dimension sizes. B = ["a" "b"; "c" "d"]; println(reshape(B, (2, 2))) # Getting an array with the same data # as the specified 3D array, but with # (2 * 2*3) dimension sizes. C = cat(["a" "b"; "c" "d"], ["e" "f"; "g" "h"], ["i" "j"; "k" "l"], dims = 3); println(reshape(C, (2, 2, 3)))
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