MATLAB-WFDB读取信号与标注方法

安装后从WFDB中读取信号和标签主要是两个函数(安装看这里):

rdsamp(readSamples)–读取信号:

[signal,Fs,tm]=rdsamp(recordName,signaList,N,N0,rawUnits,highResolution)
  • 输出:
    signal:信号,可以直接plot的,有可能是多组信号
    Fs:采样率
    tm:表示时间信息,有可能直接就是采样点,也可能是ms单位的信息\
  • 输入:
    recordName:需要下载的数据,通常由database/number构成,在确定了需要下载的数据库后(通常这个比较方便确定),使用record_list = physionetdb('xxx');的命令可以看到number,比如需要下载bidmc数据集,得到一个1x53的cell。里面就有所有的number。如果不指定其他信息,只要有这个参数就可以了。
    signalList:数据可能是多个通道的,默认参数为[],就是全部通道。
    N:需要下载数据的点数,是个整数参数,默认下载整个信号长度。
    N0:下载数据的起始点,同N,是一个整数。
    rawUnits:数据单位,可默认,详细参考help rdsamp
    highResolution:布尔量,数据是否高精度,默认为true,高精度。

例如使用:

[signal,Fs,tm]=rdsamp('bidmc/bidmc01');

就可以下载bidmc数据集的第一个信号。signal是可以直接plot的。

rdann(readAnnotator)–读取标注:

  [ann,anntype,subtype,chan,num,comments]=rdann(recordName, annotator, C, N, N0, AT)
  • 输出:
    ann:标注信息,坐标位置
    anntype:标注信息,标注的类别
    subtype:标注的子类别
    chan:通道
  • 输入:
    recordName:同rdsamp的参数。
    annotator:就是标签数据的类别,这个参数直接就是标签文件的后缀。参考annotator帮助
    其他输入信息help查看。

例如:

[ann]=rdann('bidmc/bidmc01', 'hea');

就可以得到信号与标注内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值