代码拉取完成,页面将自动刷新
function r=findrpeak(ecg,fin)
%a=ecg(fin);
%ecg=-1.*ecg;
%plot(ecg);
r=-1;
%fmax=174.7370;
fmax=max(ecg(fin));
flength=10000;
for fi=1:flength
if(ecg(fi)==fmax)
fn=fi;
break;
end
end
dummy=1;
%r=1;
fnnext=fn;
while(dummy<=100)
%hold on;
%plot(fn,fmax,'*');
%fn
[slopeleft,sloperight]=findslope2(fn,ecg);
%slopeleft;
%sloperight;
if(slopeleft>0)&&(sloperight>0)
if(slopeleft>=3) && (sloperight>=3)
r=fn;
break;
end
end
fnnext=fnnext+10;
fnnext2=fnnext+20;
if(fnnext>=flength)
fnnext=flength;
end
if(fnnext2>=flength)
fnnext2=flength;
end
findex=fnnext:fnnext2;
fmax=max(ecg(findex));
for fi=fnnext:fnnext2
if(ecg(fi)==fmax)
fn=fi;
break;
end
end
%originalmax=fmax2
%plottedmax=a(fn)
dummy=dummy+1;
end
if dummy==101 && r==-1
r=findrpeakinverse(ecg,fin);
end
%slopeleft
%sloperight
%return sig;
end
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。