У меня есть набор данных Sig размера 65536 x 192
в Matlab. Если я хочу взять одномерный fft вдоль второго измерения, я мог бы сделать цикл for:
%pre-allocate ect..
for i=1:65536
F(i,:) = fft(Sig(i,:));
end
или я мог бы указать размер и сделать это без цикла for:
F = fft(Sig,[],2);
, что примерно в 20 раз быстрее для моего набора данных.
Я искал что-то подобное для дискретного вейвлет-преобразования (dwt), но не смог его найти. Поэтому мне было интересно, если кто-нибудь знает способ сделать DWT через указанное измерение в Matlab? Или я должен использовать для петель?