scipy.linalg.
哈达玛#
- scipy.linalg.hadamard(n, dtype=<class 'int'>)[源代码][源代码]#
构造一个Hadamard矩阵。
使用 Sylvester 构造法构造一个 n×n 的 Hadamard 矩阵。n 必须是 2 的幂。
- 参数:
- n整数
矩阵的阶数。n 必须是 2 的幂。
- dtypedtype, 可选
要构造的数组的数据类型。
- 返回:
- H(n, n) ndarray
Hadamard 矩阵。
注释
Added in version 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]])