MIT-BIH 是由美国麻省理工学院提供的研究心律失常的数据库。目前国际上公认的可作为标准的心电数据库有三个,分别是美国麻省理工学院提供的MIT-BIH 数据库,美国心脏学会的AHA数据库以及欧洲ST-T心电数据库。这些数据库广泛用于相关行业的算法建模中基础数据的分析。MIT-BIH 官方链接如下:
https://www.physionet.org/www.physionet.org废话不多说,看源码,里面附带有详细注释:
clear all
clc
%------ SPECIFY DATA ------------------------------------------------------
% 指定数据的储存路径
PATH= 'E:Code SourceMATLAB work spaceMITBIH analysisdata draw104';
% .hea 格式,头文件,可用记事本打开
HEADERFILE= '104.hea';
% .atr 格式,属性文件,数据格式为二进制数
ATRFILE= '104.atr';
% .dat 格式,ECG 数据
DATAFILE='104.dat';
% 指定需要读入的样本数
% 若.dat文件中存储有两个通道的信号:
% 则读入 2*SAMPLES2READ 个数据
SAMPLES2READ=7200;
%------ 读入头文件数据 -----------------------------------------------------
%
% 示例:用记事本打开的117.hea 文件的数据
%
% 117 2 360 650000
% 117.dat 212 200 11 1024 839 31170 0 MLII
% 117.dat 212 200 11 1024 930 28083 0 V2
% # 69 M 950 654 x2
% # None
%
%-------------------------------------------------------------------------
% 在Matlab命令行窗口提示当前工作状态
fprintf(1,'n WORKING ON %s n', HEADERFILE);
% 【注】函数 fprintf 的功能将格式化的数据写入到指定文件中。
% 表达式:count = fprintf(fid,format,A,…)
% 在字符串’format’的控制下,将矩阵A的实数数据进行格式化,并写入到文件对象fid中。该函数返回所写入数据的字节数 count。
% fid 是通过函数 fopen 获得