當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python SciPy linalg.tri用法及代碼示例

本文簡要介紹 python 語言中 scipy.linalg.tri 的用法。

用法:

scipy.linalg.tri(N, M=None, k=0, dtype=None)#

構造 (N, M) 矩陣,在第 k 個對角線及其下方填充一個。

對於 j <= i + k,矩陣有 A[i,j] == 1

參數

N int

矩陣第一維的大小。

M int 或無,可選

矩陣第二維的大小。如果 M 為無,則假定 M = N。

k 整數,可選

低於其矩陣填充的次對角行數。 k = 0 是主對角線,k < 0 次對角線和 k > 0 超對角線。

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

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.linalg.tri。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。