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]])