L.f*_*ole 15 database matlab signals signal-processing data-mining
我正在使用涉及模式识别的神经网络进行ECG信号处理.由于我需要从Matlab收集所有数据以将其用作测试信号,我发现很难将其加载到Matlab上.我在这里使用MIT心律失常数据库.
需要将信号编入索引并以Matlab兼容格式存储为数据结构.目前,该信号是在.atr和.dat格式.
如何将MIT-BIH心律失常数据库加载到Matlab上?
您可以使用physionet ATM获取更容易使用的.mat文件.
在输入部分中,选择所需的引线,长度,数据库和样品.
在工具箱中选择export as .mat:
然后下载'.mat'文件,
为了在MATLAB中打开文件,这里有一个示例代码:
load ('100m.mat') % the signal will be loaded to "val" matrix
val = (val - 1024)/200; % you have to remove "base" and "gain"
ECGsignal = val(1,1:1000); % select the lead (Lead I)
Fs = 360; % sampling frequecy
t = (0:length(ECGsignal)-1)/Fs; % time
plot(t,ECGsignal)
Run Code Online (Sandbox Code Playgroud)
你会得到的,

但是,如果您要阅读心律失常或QRS波群的注释文件,这将是另一个问题.
编辑
该基地和增益来自信息文件(第二张照片).该文件为您提供有关ECG信号的各种信息.

在最后一句中,它说:要从原始单位转换为上面显示的物理单位,减去"基数"并除以"增益".
| 归档时间: |
|
| 查看次数: |
35069 次 |
| 最近记录: |