Soru sorWavelet packet transform
senna tarafından 3 yıl önce soruldu

Merhabalar. Ben elimdeki sinyalden özellik çıkartmak için sinyalimi parçalara bölüp her parçaya wavelet packet transform (wpt) uygulaması yapmaya çalışıyorum. Bunun için de elimdeki makalede anlatılan adımları matlabde uygulamaya çalışıyorum ama wpt hakkında işime yarayacak bir bilgiye ulaşamadım.Haliyle bir sonuç elde etsem de bunu makaleye uyduramıyorum veya sonuçlarını yorumlayamıyorum. Fotoğrafını paylaştığım adımları nasıl uygulayabilirim?

3 Cevap
sayginer Yönetici tarafından 3 yıl önce cevaplandı

Konunun MATLAB ile ilgili takıldığınız kısmı nedir?

senna tarafından 3 yıl önce cevaplandı

i=1
frame=s((i-1)*FrameStep+1:(i-1)*FrameStep+N);

wpt = modwpt(frame,'db8',5)
whos wpt
Name Size      Bytes    Class   Attributes
wpt  32×1023  261888 double
Ben coefficintları bu şekilde buluyorum matlabde , makaledeki gibi w[m] değerlerine nasıl çevirebilirim?

sayginer Yönetici tarafından 3 yıl önce cevaplandı

Verdiğiniz bilgiler o kadar yüzelsel tam anladım mı bilemiyorum. Ancak sanırım bir cell'i matris'e çevirerek bundan belirli elementleri okumak istiyorsunuz.
Aşağıdaki örneği inceleyebilirsiniz:

A = {[4],    [6 2 1]; %buradaki A Sizdeki wpt'ye karsılık geliyor
    [56; 456], [1 6654 6657; 130 456 15462]}

B = cell2mat(A) %A cell'ini B matrisine cevirdik

B(1,2) %B matrisinden istedigimiz katsayiya ulastik