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(採樣率)

 

註釋

 

最後,覺得有用的話就麻煩點個贊⑧!愛寧! 

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