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

Jan
Jan 2020년 12월 22일
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.
SOMALI ROY
SOMALI ROY 2020년 12월 23일
Thanks for mentioning.
Below mentioned:
a =
"db2"
Error in bestwavelet (line 9)
[c,info] = ufwt(s,a,1);
Walter Roberson
Walter Roberson 2020년 12월 28일

댓글을 달려면 로그인하십시오.

 채택된 답변

VBBV
VBBV 2020년 12월 22일

0 개 추천

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

댓글 수: 4

VBBV
VBBV 2020년 12월 22일
Or use single quotes in the vector wt
SOMALI ROY
SOMALI ROY 2020년 12월 23일
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.
VBBV
VBBV 2020년 12월 23일
Do you get any error after correcting ?
SOMALI ROY
SOMALI ROY 2020년 12월 28일
No, I didnt have any error. thanks

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Wavelet Toolbox에 대해 자세히 알아보기

제품

태그

질문:

2020년 12월 22일

댓글:

2020년 12월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by