El escalar() es un método incorporado en Ruby que devuelve una array diagonal N x N donde cada elemento diagonal es un valor.
Sintaxis : mat1.scalar(N, valor)
Parámetros : la función acepta dos parámetros obligatorios N y valor donde N es el tamaño de la array de identidad y valor es el valor que se asignará a las diagonales
Valor devuelto : Devuelve la array diagonal.
Ejemplo 1 :
# Ruby program for scalar() method in Matrix # Include matrix require "matrix" # Initialize a matrix # using scalar method mat1 = Matrix.scalar(2 ,6) # Print the matrix puts mat1
Salida :
Matrix[[6, 0], [0, 6]]
Ejemplo 2 :
# Ruby program for scalar() method in Matrix # Include matrix require "matrix" # Initialize a matrix # using scalar method mat1 = Matrix.scalar(4 , 2) # Print the matrix puts mat1
Salida :
Matrix[[2, 0, 0, 0], [0, 2, 0, 0], [0, 0, 2, 0], [0, 0, 0, 2]]