MATLAB的WFDB软件下载及使用

前期碎碎念: 

之前为了用matlab读MIT-BIH PSG数据库,查了大量文献资料找数据格式,终于按照头文件(.hea)把.dat读出来了,具体见此链接

结果网上死活找不到.st文件读取方式,和.st斗争了下午+晚上,想了两办法

【1】按照注释格式MIT/AHA,用原始方法写代码读。结果发现有些记录是MIT,有些是AHA,过程很复杂,放弃;

【2】再次尝试下载WFDB(之前总报错)

 

下载

在成功实行【2】方案之后,回顾过程如下:

1

先下载matlab和JDK(划重点!JDK一定要下,不然会报错 ↓ ↓

错误使用 wfdbloadlib (line 47)
Cannot load on unsupported JVM: Java 1.8.0_181-b13 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode

俩软件可以用‘软件安装管家’下载,傻瓜教程,比较省心

  

下载成功

 2

按照WFDB Toolbox for Matlab教程下载(我download在Matlab的toolbox文件夹里了)

WFDB下载完成

测试 ↓ ↓ :

[signal,Fs,tm]=rdsamp('mitdb/100',[],1000);
plot(tm,signal(:,1))

 

使用

rdsamp:读取MIT-BIH Polysomnographic的.dat信号(尤其是EEG信号)

[sig,Fs,tm]=rdsamp('slpdb/slp01a',3);  %画信号。第三行为EEG,Fs采样频率,tm每一采样点的时间
plot(tm,sig);
EEG信号

 rdann:读取睡眠数据注释

[ann,anntype,subtype,chan,num,comments]=rdann('slpdb/slp01a','st');   
% 读注释,'st'表示文件类型
% ann表示第几个数据,comments是对应片段注释
7500=30s*250(采样率)

 

注释

 

最后,觉得有用的话就麻烦点个赞⑧!爱宁! 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章