scipy.linalg.tri¶
- scipy.linalg.tri(N, M=None, k=0, dtype=None)[源代码]¶
构造(N,M)矩阵,填充在第k条对角线及其下方的矩阵。
该矩阵具有A [i,j] 对于i<=j+k=1
- 参数
- N集成
矩阵的第一维的大小。
- M整型或无型,可选
矩阵的第二维的大小。如果 M 是没有的, M = N 是假定的。
- k整型,可选
次对角线的个数,其下的矩阵用1填充。 k =0是主对角线, k <0次对角线和 k >0的超对角线。
- dtype数据类型,可选
矩阵的数据类型。
- 退货
- tri(N,M)ndarray
三重矩阵。
示例
>>> from scipy.linalg import tri >>> tri(3, 5, 2, dtype=int) array([[1, 1, 1, 0, 0], [1, 1, 1, 1, 0], [1, 1, 1, 1, 1]]) >>> tri(3, 5, -1, dtype=int) array([[0, 0, 0, 0, 0], [1, 0, 0, 0, 0], [1, 1, 0, 0, 0]])