Info
此问题已关闭。 请重新打开它进行编辑或回答。
can anybody tell me the logic of this code
1 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
回答(1 个)
Roger Stafford
2014-3-10
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.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!