2026a
# istril
确定矩阵是否为下三角矩阵
函数库: TyMath
# 语法
tf = istril(A)
# 说明
如果 A 是一个下三角矩阵,则 tf = istril(A) 返回 true;否则返回 false。示例
# 示例
测试下三角矩阵
创建一个 5×5 矩阵。
using TyMath
D = tril(magic(5))
D = 5×5 Matrix{Int64}:
17 0 0 0 0
23 5 0 0 0
4 6 13 0 0
10 12 19 21 0
11 18 25 2 9
测试 D 以查看它是否为下三角矩阵。
istril(D)
ans = true
测试零矩阵
创建一个 5×5 零矩阵。
using TyMath
Z = zeros(5,5);
测试 Z 以查看它是否为下三角矩阵。
istril(Z)
ans = true
# 输入参数
A - 输入矩阵数值矩阵
输入数组,指定为数值数组。如果 A 具有两个以上的维度,则 istril(A) 报错。
数据类型: Integer | Float16 | Float32 | Float64
复数支持: 是
# 详细信息
下三角矩阵
如果某个矩阵的主对角线上方的所有元素均为零,则该矩阵为下三角矩阵。主对角线上的任意数量的元素也可为零。
例如,此矩阵是下三角矩阵。
对角矩阵既是上三角矩阵又是下三角矩阵。
# 提示
- 使用 tril 函数可生成 istril 对其返回 true 的下三角矩阵;
- 函数 isdiag、istriu 和 istril 是函数 isbanded 的特例,可使用适当定义的上带宽和下带宽执行所有相同测试。例如,istril(A) == isbanded(A,size(A,1),0)。