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?
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?
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