Open In App

Ruby | Matrix diagonal() function

Last Updated : 12 Sep, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

The

diagonal()

is an inbuilt method in

Ruby

returns true if the given matrix is diagonal, else it returns false. A diagonal matrix is a matrix in which the entries outside the main diagonal are all zero.

Syntax: mat1.diagonal() Parameters: The function does not accepts any parameter. Return Value: It returns true if the given matrix is diagonal, else it returns false.

Example 1

:

Ruby
# Ruby program for diagonal() method in Matrix
 
# Include matrix 
require "matrix"
 
# Initialize a matrix 
mat1 = Matrix[[1, 0], [0, 2]]       
 
# prints if diagonal matrix or not 
puts  mat1.diagonal()

Output

:

true

Example 2

:

Ruby
# Ruby program for diagonal() method in Matrix
 
# Include matrix 
require "matrix"
 
# Initialize a matrix 
mat1 =  Matrix[[1, 1, 5], [4, 1, 5], [11, 2, 12]]       
 
# prints the result 
puts  mat1.diagonal()

Output

:

false

Next Article

Similar Reads