Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Ruby | Matrix ** method

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The ** is an inbuilt method in Ruby returns the matrix after the matrix is multiplied with self N times. It returns the matrix exponentiation value.

Syntax: Matrix_name ** (number)

Parameters: The function takes a mandatory parameter number which signifies the number of times it will be multiplied with self.

Return Value: It returns the resultant matrix after multiplication.

Example 1:




# Ruby program for ** method in Matrix
# Include matrix 
require "matrix"
  
# Initialize a matrix 
mat = Matrix[[12,41], [61,81]] 
  
# Prints the matrix value after 
# multiplying it 3 times with self 
puts  mat ** 3

Output:

Matrix[[264333, 417298], [620858, 966615]]

Example 2:




# Ruby program for ** method in Matrix
# Include matrix 
require "matrix"
   
# Initialize a matrix 
mat = Matrix[[1, 2, 6], [3, 4, 8], [12, 1, 3]] 
   
# Prints the matrix value after 
# multiplying it 2 times with self 
puts  mat ** 2

Output:

Matrix[[79, 16, 40], [111, 30, 74], [51, 31, 89]]
My Personal Notes arrow_drop_up
Last Updated : 07 Jan, 2020
Like Article
Save Article
Similar Reads