Ruby 矩阵 I()函数
I() 是Ruby中的一个内置方法,用于返回一个N X N大小的身份矩阵。
语法 :mat1.I(N)
参数 :该函数接受一个强制性参数N,即身份矩阵的大小。
返回值 : 它返回身份矩阵。
例子 1 :
# Ruby program for I() method in Matrix
# Include matrix
require "matrix"
# Initialize a matrix
# using I method
mat1 = Matrix.I(2)
# Print the matrix
puts mat1
输出:
Matrix[[1, 0], [0, 1]]
例2 :
# Ruby program for I() method in Matrix
# Include matrix
require "matrix"
# Initialize a matrix
# using I method
mat1 = Matrix.I(3)
# Print the matrix
puts mat1
输出:
Matrix[[1, 0, 0], [0, 1, 0], [0, 0, 1]]