matlab 如何实现哈达玛

用matlab 矩阵哈达玛变换怎么实现?用什么函数,程序如何写?

第1个回答  推荐于2017-05-21
用hadamard函数
格式H=hadamard(n)
简单数组进行哈达玛变换的例子
A=[1 1 3 1
2 1 2 2]
for K=1:4
wht(:,K)=hadamard(2)*A(:,K)/2
end
%对每一列进行变换
for J=1:2
B=wht(J,:)'
hadamard(4)
wh(:,J)=hadamard(4)*wht(J:)'/4
end
%对wht的每一行进行变换得到wh本回答被网友采纳
相似回答