Dwt function with loop

1 view (last 30 days)
vikram
vikram on 9 Feb 2016
HI Every one , i dont know coding dat much so pls help me , i have Excel file with (4097*100)=(rows*columns) now i need to apply DWT discrete wavelet function on each column [A,B,C,.....100] which have 4097 values . so i get their coefficents like D1 D2 D3 D4 A4 for level 4 decomposition now i need to calculate their Statistics like [mean,std,max,min] and write their values into new Excel in columns respectively so i get (20*100) matrix.pls explain the loop with this function the following code is my function .
% DWT db2 level's 4 %x= input with (4097*1) [C,L] = wavedec(x,4,'db2'); [cD1,cD2,cD3,cD4] = detcoef(C,L,[1,2,3,4]); cA4 = appcoef(C,L,'db2',4);
% Statistical features
Fv = [ mean(cD1);mean(cD2);mean(cD3);mean(cD4);mean(cA4); max(cD1);max(cD2);max(cD3);max(cD4);max(cA4); min(cD1);min(cD2);min(cD3);min(cD4);min(cA4); std(cD1);std(cD2);std(cD3);std(cD4);std(cA4)];
% Write Fv DATA in Xlsx file
xlswrite('Fv.xlsx',Fv);

Answers (0)

Categories

Find more on Discrete Multiresolution Analysis in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!