scipy.linalg.
hadamard#
- scipy.linalg.hadamard(n, dtype=<class 'int'>)[來源]#
建構一個 Hadamard 矩陣。
使用 Sylvester 建構法,建構一個 n×n 的 Hadamard 矩陣。 n 必須是 2 的冪次方。
- 參數:
- nint
矩陣的階數。 n 必須是 2 的冪次方。
- dtypedtype,選用
要建構的陣列資料型態。
- 回傳:
- H(n, n) ndarray
Hadamard 矩陣。
說明
在版本 0.8.0 中新增。
範例
>>> from scipy.linalg import hadamard >>> hadamard(2, dtype=complex) array([[ 1.+0.j, 1.+0.j], [ 1.+0.j, -1.-0.j]]) >>> hadamard(4) array([[ 1, 1, 1, 1], [ 1, -1, 1, -1], [ 1, 1, -1, -1], [ 1, -1, -1, 1]])