📅  最后修改于: 2023-12-03 15:41:13.387000             🧑  作者: Mango
lower_triangular?
是Ruby标准库中Matrix类的一个方法。这个方法用于判断一个矩阵是否为下三角矩阵(只有矩阵下三角部分有值,上三角部分全为0)。下三角矩阵可以简化许多计算,例如矩阵求逆操作。
matrix.lower_triangular?
lower_triangular?方法的返回值为布尔类型,当且仅当调用方法的矩阵为下三角矩阵时返回true,否则返回false。
require 'matrix'
m = Matrix[[1, 0, 0], [2, 3, 0], [4, 5, 6]]
puts m.lower_triangular? # true
m = Matrix[[0, 1, 1], [0, 0, 1], [0, 0, 0]]
puts m.lower_triangular? # true
m = Matrix[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
puts m.lower_triangular? # false
*lower_triangular?*方法仅用于判断二维矩阵是否为下三角矩阵,当调用方法的对象为一维矩阵或非矩阵类型时,将抛出异常。