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)。
它们可以应用于几个不同的领域,包括组合数学、信号处理和数值分析。