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