我在Matlab中有一个大小65536 x 192
的数据集Sig。如果我要带一维FFT沿第二个维度,我既可以做一个for循环:指定维数的Matlab dwt
%pre-allocate ect..
for i=1:65536
F(i,:) = fft(Sig(i,:));
end
或者我可以指定尺寸,做没有for循环:
F = fft(Sig,[],2);
这比我的数据集快大约20倍。
我已经找到了类似的离散小波变换(dwt)的东西,但一直无法找到它。所以我想知道是否有人知道在Matlab中指定维度上的dwt?或者我必须使用循环?
我的第一次尝试是转置,但似乎'dwt'总是返回2D输入的一维结果? –