How does MATLAB handle sample size which is not power of two in discrete wavelet transformation?

3 次查看(过去 30 天)
I'd like to know how MATLAB R2012a handles time series which length is not power of two in discrete wavelet transformation (DWT). As I know, in DWT, the sample size N must equal to 2^J (J=decomposition level). But when I load the series with length N=365, and decompose to 5 levels, there were results coming out. So, what is the theory or method used behind?
For your information, I'm using Wavelet Toolbox with graphical interface('wavemenu'), one-dimensional wavelet. Thanks in advance for anyone's help.

采纳的回答

Wayne King
Wayne King 2016-10-4
MATLAB extends the signal or image based on the DWTMODE setting at the command line. In the UI, only one extension mode is used and that is the default symmetric extension mode
dwtmode('sym')
See the help for DWTMODE for more information. You can also play around with wextend() to see specifically how this extension works.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Discrete Multiresolution Analysis 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by