how to detect P wave?

37 vues (au cours des 30 derniers jours)
Ioana Mateescuu
Ioana Mateescuu le 22 Jan 2019
Commenté : Nur Liyana le 31 Oct 2019
Hy! Does anybody know how to detect P wave in ECG signal? Thank you!

Réponse acceptée

Matt Gaidica
Matt Gaidica le 24 Jan 2019
Download (or clone) BioSigKit. Load your ECG data into the data variable and change Fs to your sampling rate.
Fs = 360;
analysis = RunBioSigKit(data,Fs,0);
analysis.MTEO_qrstAlg();
figure;
plot(data,'k');
hold on;
plot(analysis.Results.P,data(analysis.Results.P),'r*');
xlim(size(data));
title('P-wave detection using BioSigKit');
set(gca,'fontsize',16);
set(gcf,'color','w');
p-wave-detection.jpg
  1 commentaire
Nur Liyana
Nur Liyana le 31 Oct 2019
Hi,
Ive loaded my data by the code below, but I encountered errors:
Error using butter
Too many input arguments.
Error in MTEO_qrst (line 67)
[a,b] = butter(O,Wn,'low'); % Low pass filter
Error in BioSigKit/MTEO_qrstAlg (line 295)
[R,Q,S,T,P_w] = MTEO_qrst(obj.Sig,obj.Fs,obj.PlotResult);
Error in pwave (line 5)
analysis.MTEO_qrstAlg();
Fs = 250;
m=xlsread('ecg data.xlsx');
data=m(1:2000);
t=1:data;
analysis = RunBioSigKit(data,Fs,0);
analysis.MTEO_qrstAlg();
figure;
plot(data,'k');
hold on;
plot(analysis.Results.P,data(analysis.Results.P),'r*');
xlim(size(data));
title('P-wave detection using BioSigKit');
set(gca,'fontsize',16);
set(gcf,'color','w');
Can you suggest why does these problems occur? Thank you very much

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by