How can I plot annotation file from MIT-BIH Arathmia Data Base using Matlab ?

I am trying to plot the record 118 with annotations using matlab .. I am not sure how to use the WFDB toolbox? could any one explain by steps how to get the files and plot it in matlab ?

Answers (1)

firstSample = 1;
lastSample = 3000;
% add the data path in to working space of matlab
% fulpath is not well supported
ecgFile = '100';
% physionet WFDB toolbox for Matlab - functions rdsamp(), rdann()
% read samples, firstSample and lastSample are optional parameters
[signal, fs, tm] = rdsamp(ecgFile,firstSample, lastSample);
% read annotations
[ann, anntype, subtype, chan, num, comments] = rdann(ecgFile,'atr', firstSample, lastSample);
% plots all channels
plot(signal)
hold on
% plots markers on annotation positions 'ann' as # of sample
% markers are adjusted to channel 1
plot(ann,signal(ann,1),'o');
% plots marker labels
text(ann,signal(ann,1), anntype);
hold off

2 Comments

thank you very much it was very useful
How to plot in time domain without plotting 2 signals?

Sign in to comment.

Asked:

on 5 May 2017

Edited:

on 10 Nov 2020

Community Treasure Hunt

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

Start Hunting!