나는 데이터 집합 Sig Matlab에서 크기가 65536 x 192
있습니다.Matlab dwt 지정된 치수를 통해
%pre-allocate ect..
for i=1:65536
F(i,:) = fft(Sig(i,:));
end
아니면 치수를 지정하고 for 루프없이 할 수있는 : 나는 두 번째 차원을 따라 한 차원 FFT을 원하는 경우에, 나는 루프를 할 수있는 하나
F = fft(Sig,[],2);
내 데이터 세트의 경우 약 20 배 빠릅니다.
이산 웨이블릿 변환 (dwt)과 비슷한 것을 찾았지만 찾을 수 없습니다. 그래서 누군가가 할 수있는 방법을 알고 있는지 궁금 해서요 dwt Matlab의 지정된 차원에 걸쳐? 또는 for 루프를 사용해야합니까?
첫 번째 시도는 그냥 조 변경하는 것이었지만 'dwt'는 항상 2D 입력에 대한 1D 결과를 반환합니다. –