El tr() es un método incorporado en Ruby que devuelve la traza, es decir, la suma de los elementos diagonales de la array.
Sintaxis : mat1.tr()
Parámetros : la función necesita la array cuya traza se va a devolver.
Valor devuelto : Devuelve la traza.
Ejemplo 1 :
# Ruby program for tr() method in Matrix # Include matrix require "matrix" # Initialize a matrix mat1 = Matrix[[3, 12], [2, 8]] # Prints the trace puts mat1.tr()
Salida :
11
Ejemplo 2 :
# Ruby program for tr() method in Matrix # Include matrix require "matrix" # Initialize a matrix mat1 = Matrix[[1, 0, 6], [6, 1, 7], [1, 2, 19]] # Prints the trace puts mat1.tr()
Salida :
21