can anybody tell me the logic of this code
Info
This question is closed. Reopen it to edit or answer.
Show older comments
th=abs(max(y)); th=th/2; c=0; % peaks are seen as pulses(heart beats) for i=1:1:length(y) if y(i)>th qrs(i)=1; c=c+1; i=i+15; else qrs(i)=0; end end
Answers (1)
Roger Stafford
on 10 Mar 2014
0 votes
This is not good code. The index 'i' of the for-loop is advanced by 15 if y(i)>th is true, apparently expecting to skip the next 14 checks on y. However, this is not what will happen. The for-loop will stubbornly return with 'i' set to the next sequential value after that last one, and do no skipping.
This question is closed.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!