MatlabにサイズのデータセットSigがあります。65536 x 192
2 番目の次元に沿って1 次元の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 ループを使用する必要がありますか?