一维Haar小波逆变换Matlab到Python的代码

2024-05-20 22:04:44 发布

您现在位置:Python中文网/ 问答频道 /正文

以下Matlab Haar变换代码非常适合我:

[a,d] = haart(X_test(161:500,:),'noninteger'); 
X_test_dnoise = ihaart(a,d,3,'integer');

我现在想把这段代码转换成Python,但我还没有找到任何选择。我想到了这个:

(cA, cD) = pywt.dwt(X_test[range(160, 500), :], 'haar')
X_test_dnoise = pywt.idwt(cA, cD, 'haar')

这不是一个令人满意的结果,我不能具体说明计算的水平

有人知道这个问题的快速解决方案吗


Tags: 代码testcdrangeintegercamatlabpywt