The diagonal is an inbuilt method in Ruby returns a matrix with diagonal elements as the given values.
Syntax: mat1.diagonal(val1, val2, val3 …)
Parameters: The function accepts the values which are to be placed in the diagonal of the matrix.
Return Value: It returns matrix with values val1, val2, val3, and others placed in diagonals.
Example 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 |
Output:
Matrix[[1, 0, 0], [0, 6, 0], [0, 0, 9]]
Example 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 |
Output:
Matrix[[2, 0], [0, 7]]