How to call wavelet analyzer toolbox from within the script?

2 views (last 30 days)
Hi everyone,
I am trying to do continuous wavelt transform on my signal. I want to use 'bio1.5' mother wavelet to decompose the signal and get the coefficients. However, the command cwt(data,'bior1.5') does not work as this command does not support 'bio1.5' wavelet. But, I am able to do the same decomposition using the wavelet analyzer toolbox.
I have multiple signals to analyze using this decomposition and running it one-by-one using the toolbox will take much longer than desired. So, I was wondering if there is a way to 'call' the toolbox within the script (in a loop may be) to do the decomposition and save the coefficients, and proceed to further steps? Or, is there any other way to use 'bior1.5' wavelet to get continuous wavelet transform decomposition?
Thanks in advance, your responses are appreciated!

Answers (1)

Anmol Dhiman
Anmol Dhiman on 26 Jun 2020
Hi Pradeep,
Use wavedec for decomposition. wavedec supports only Type 1 (orthogonal) or Type 2 (biorthogonal) wavelets. See wfilters for a list of orthogonal and biorthogonal wavelets.
Regards,
Anmol Dhiman
  1 Comment
Danya Pradeep Kumar
Danya Pradeep Kumar on 26 Jun 2020
Hi Anmol,
Thanks for your response. Does does wavedec yield continuous wavelet transformation or discrete wavelet transofrm? In my understanding, 'wavedec' does DWT.
Regards,
Danya

Sign in to comment.

Products

Community Treasure Hunt

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

Start Hunting!