Open In App

Ruby | Matrix division / method

Last Updated : 04 Dec, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

The / is an inbuilt method in Ruby returns a matrix which has the division of two matrix mat1 and mat2. Here, division means multiplication with the inverse. 

Syntax: mat1 / mat2

Parameters: The function need two matrix mat1 and mat2 which are to be divided.

Return Value: It returns the resultant matrix after divided.

Example 1

Ruby




# Ruby program for / method in Matrix
  
# Include matrix
require "matrix"
  
# Initialize a matrix
mat1 = Matrix[[1, 2, 6], [3, 4, 8], [12, 1, 3]]
mat2 = Matrix[[1, 2, 6], [3, 4, 8], [12, 1, 3]]
  
# Prints the value of mat1/mat2
puts  mat1 / mat2


Output

Matrix[[1/1, 0/1, 0/1], [0/1, 1/1, 0/1], [0/1, 0/1, 1/1]]

Example 2

Ruby




# Ruby program for / method in Matrix
  
# Include matrix
require "matrix"
  
# Initialize a matrix
mat1 = Matrix[[1, 21], [31, 18]]
mat2 = Matrix[[1, 16], [31, 28]]  
  
# Prints the value of mat1/mat2
puts  mat1 / mat2


Output

Matrix[[623/468, -5/468], [-155/234, 239/234]]

 



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads