我在 Matlab 中有一个大小为Sig的数据集。65536 x 192
如果我想沿第二维取一维fft,我可以做一个 for 循环:
%pre-allocate ect..
for i=1:65536
F(i,:) = fft(Sig(i,:));
end
或者我可以指定维度并在没有 for 循环的情况下执行此操作:
F = fft(Sig,[],2);
这对我的数据集来说快了大约 20 倍。
我已经为离散小波变换(dwt)寻找类似的东西,但找不到它。所以我想知道是否有人知道在 Matlab 中跨指定维度做dwt的方法?还是我必须使用 for 循环?