El vstack() es un método incorporado en Ruby que devuelve una nueva array resultante de apilar verticalmente el receptor con las arrays dadas.
Requiere una array que se apila verticalmente.
Sintaxis : mat1.vstack(mat2)
Parámetros : la función necesita una array que debe apilarse verticalmente.
Valor de retorno : devuelve la array resultante después de que se realiza el apilamiento.
Ejemplo 1 :
# Ruby program for vstack() method in Matrix # Include matrix require "matrix" # Initialize a matrix mat1 = Matrix[[1, 21], [31, 18]] mat2 = Matrix[[4, 6], [3, 9]] # prints the resultant matrix puts mat1.vstack(mat2)
Salida :
Matrix[[1, 21], [31, 18], [4, 6], [3, 9]]
Ejemplo 2 :
# Ruby program for vstack() method in Matrix # Include matrix require "matrix" # Initialize a matrix mat1 = Matrix[[3, 5, 9], [10, 19, 123]] mat2 = Matrix[[12, 12, 13], [19, 18, 89]] # prints the resultant matrix puts mat1.vstack(mat2)
Salida :
Matrix[[3, 5, 9], [10, 19, 123], [12, 12, 13], [19, 18, 89]]