Why the loop is not running?

The code (given below) has been made to run loop for a series of wavelets in 'ufwt' function. When I am running the code, it is showing error; but when i am using a specific wavelet replacing 'a', then the code is running. Kindly help.
the code as follows:
wt = ["db2";"db4";"db6";"db8";"db10"];
for i=1:5
a = wt(i) % Selection of wavelet according to the run number
[c,info] = ufwt(s,a,1);
snent(i) = wentropy(c(1),'shannon');
end

3 个评论

A hint: Whenever you mention an error message in the forum, add a copy of the complete message. The information is very useful to solve the problem.
Thanks for mentioning.
Below mentioned:
a =
"db2"
Error in bestwavelet (line 9)
[c,info] = ufwt(s,a,1);

请先登录,再进行评论。

 采纳的回答

%rue
a =wt{i};
Use curly braces for strings

4 个评论

Or use single quotes in the vector wt
Thanks !
After correcing, the result is
a = 'db2'
a = 'db4'
a = 'db6'
a = 'db8'
a = 'db10'
But we want wavelet transform and to plot, which is unable to do. Can you provide any help!
Thanks anyway.
Do you get any error after correcting ?
No, I didnt have any error. thanks

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Wavelet Toolbox 的更多信息

产品

标签

Community Treasure Hunt

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

Start Hunting!

Translated by