La diagonal es un método incorporado en Ruby que devuelve una array con elementos diagonales como los valores dados.
Sintaxis : mat1.diagonal(val1, val2, val3…)
Parámetros : La función acepta los valores que se van a colocar en la diagonal de la array.
Valor devuelto: Devuelve array con valores val1, val2, val3, y otros colocados en diagonales.
Ejemplo 1 :
# Ruby program for diagonal() method in Matrix # Include matrix require "matrix" # Initialize a matrix # using diagonal method mat1 = Matrix.diagonal(1, 6, 9) # Print the matrix puts mat1
Salida :
Matrix[[1, 0, 0], [0, 6, 0], [0, 0, 9]]
Ejemplo 2 :
# Ruby program for diagonal() method in Matrix # Include matrix require "matrix" # Initialize a matrix # using diagonal method mat1 = Matrix.diagonal(2, 7) # Print the matrix puts mat1
Salida :
Matrix[[2, 0], [0, 7]]