2026a

# hadamard


Hadamard矩阵

函数库: TyMath

# 语法

P = hadamard(n)

# 说明

P = hadamard(n) 返回阶次为 n 的 Hadamard 矩阵

# 示例

计算 Hadamard 矩阵

计算 4×4 Hadamard 矩阵。

using TyMath
H = hadamard(4)
4×4 Matrix{Int64}:
1    1    1    1
1    -1   1    -1
1    1    -1   -1
1    -1   -1   1

# 输入参数

n - 非负整数标量

矩阵的阶次,指定为非负整数标量。

示例: hadamard(4)

数据类型: Int8 | Int16 | Int32 | Int64 | Int128 | UInt64 | Bool

# 局限性

只有当 rem(n,4) = 0 时,才存在 n×n Hadamard 矩阵(其中 n > 2)。此函数仅处理 n、n/12 或 n/20 为 2 的幂的情况。

# 详细信息

Hadamard 矩阵

Hadamard 矩阵是由 1 和 -1 构成的矩阵,矩阵的列都是正交的,

其中 [n n]=size(H) 并且 I = eye(n,n)。

它们可以应用于几个不同的领域,包括组合数学、信号处理和数值分析。

# 另请参阅

compan | hankel | toeplitz