用法:tril(X),其中X表示一个矩阵。
功能:tril函数是matlab中提取矩阵下三角矩阵的函数。tril(X)产生X矩阵的下三角矩阵,其余元素补0。
相关函数:triu函数提取矩阵的上三角矩阵。
备注:matlab中提供了许多对矩阵操作的函数,可以实现矩阵的三角矩阵的提取(triu、tril)、矩阵的翻转(flipud、fliplr、Flipdim)和旋转(rot90)等各种操作。
例一:
在matlab的命令窗口中创建一个矩阵a:
>> a=[
1 2 3
4 5 6
7 8 9
10 11 12
]
将输出矩阵a:
a =
1 2 3
4 5 6
7 8 9
10 11 12
然后执行:
tril(a)
将输出矩阵a的上三角矩阵:
ans =
1 0 0
4 5 0
7 8 9
10 11 12
例二:
创建矩阵a:
>> a=[1 2 3 4;5 6 7 8;9 10 11 12]
输出:
a =
1 2 3 4
5 6 7 8
9 10 11 12
执行b=triu(a),将输出:
b =
1 0 0 0
5 6 0 0
9 10 11 0