红宝石 |矩阵 upper_triangular?()函数
upper_triangular?()是 Ruby 中的一个内置方法,返回一个布尔值。如果是下三角矩阵则返回真,否则返回假。
Syntax: mat1.upper_triangular?()
Parameters: The function needs the matrix to be checked for lower-triangular.
Return Value: It returns true if it is a lower-triangular matrix, else it returns false.
示例 1 :
# Ruby program for upper_triangular?() method in Matrix
# Include matrix
require "matrix"
# Initialize a matrix
mat1 = Matrix[[1, 21], [31, 18]]
# Prints if upper_triangular or not
puts mat1.upper_triangular?()
输出:
false
示例 2 :
# Ruby program for upper_triangular?() method in Matrix
# Include matrix
require "matrix"
# Initialize a matrix
mat1 = Matrix[[31, 18, 19], [0, 3, 2], [0, 0, 1]]
# Prints if upper_triangular or not
puts mat1.upper_triangular?()
输出:
true