heart rate detection using ecg

13 ビュー (過去 30 日間)
kalyani chava
kalyani chava 2020 年 4 月 20 日
コメント済み: Image Analyst 2021 年 4 月 3 日
this is my code for heart rate detection but i am getting ouput has single continuous line like -------------------------------,anyone please help me to sort out this problem
y=load('ecg.txt');
plot(y);
h=fir1(1000,1/1000*2,'high');
y_filter=filter(h,1,y);
plot(y_filter);
ds=y_filter.^2;
plot(ds);
last=0;
upflag=0;
pulse=zeros(length(ds),1);
for i=1:length(ds)
if(ds(1)>0.1)
if(upflag==0)
if(last>0)
t=i-last;
p=1000/t*60;
end
last=i;
end
upflag=100;
else
if(upflag>0)
upflag=upflag-1;
end
end
pulse(i)=p;
end
plot(pulse);

回答 (1 件)

Amin Beshir
Amin Beshir 2021 年 4 月 2 日
57
  1 件のコメント
Image Analyst
Image Analyst 2021 年 4 月 3 日
How did you get that? He didn't even post any data. He forgot to attach 'ecg.txt'.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeECG / EKG についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by