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