Open In App

Ruby | Matrix diagonal() function

Improve
Improve
Like Article
Like
Save
Share
Report

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]]

Last Updated : 07 Jan, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads