資源簡介
從麻省理工學(xué)院的心電信號數(shù)據(jù)庫中提取出心電圖信號
代碼片段和文件信息
clc;?clear?all;
PATH=?‘D:/Program?Files/work/‘;??%?指定數(shù)據(jù)的儲存路徑
HEADERFILE=?‘100.hea‘;??????%?.hea?格式,頭文件,可用記事本打開
ATRFILE=?‘100.atr‘;?????????%?.atr?格式,屬性文件,數(shù)據(jù)格式為二進(jìn)制數(shù)
DATAFILE=‘100.dat‘;?????????%?.dat?格式,ECG?數(shù)據(jù)
SAMPLES2READ=2048;??????????%?指定需要讀入的樣本數(shù)
????????????????????????????%?若.dat文件中存儲有兩個(gè)通道的信號:
????????????????????????????%?則讀入?2*SAMPLES2READ?個(gè)數(shù)據(jù)?
signalh=?fullfile(PATH?HEADERFILE);????%?通過函數(shù)?fullfile?獲得頭文件的完整路徑
fid1=fopen(signalh‘r‘);????%?打開頭文件,其標(biāo)識符為?fid1?,屬性為‘r‘--“只讀”
z=?fgetl(fid1);?????????????%?讀取頭文件的第一行數(shù)據(jù),字符串格式
A=?sscanf(z?‘%*s?%d?%d?%d‘[13]);?%?按照格式?‘%*s?%d?%d?%d‘?轉(zhuǎn)換數(shù)據(jù)并存入矩陣?A?中
nosig=?A(1);????%?信號通道數(shù)目
sfreq=A(2);?????%?數(shù)據(jù)采樣頻率
clear?A;????????%?清空矩陣?A?,準(zhǔn)備獲取下一行數(shù)據(jù)
?????????%?讀取每個(gè)通道信號的數(shù)據(jù)信息
????z=?fgetl(fid1);
????A=?sscanf(z?‘%*s?%d?%d?%d?%d?%d‘[15]);
????dformat(1)=?A(1);???????????%?信號格式;?這里只允許為?212?格式
????gain(1)=?A(2);??????????????%?每?mV?包含的整數(shù)個(gè)數(shù)
????bitres(1)=?A(3);????????????%?采樣精度(位分辨率)
????zerovalue(1)=?A(4);?????????%?ECG?信號零點(diǎn)相應(yīng)的整數(shù)值
????
- 上一篇:Lbs定位功能的實(shí)現(xiàn)
- 下一篇:Qt 波形圖表
評論
共有 條評論