BDF (.bdf)

  • Import 完全支持 BDF 格式系列.

背景背景

    BDF 生理学信号记录格式.
    常用于交换和存储医医疗时间序列记录.
    应用领域包括脑电图,多导睡眠图,肌电图,诱发电位,神经电图和心电图.
    BDF 是 BioSemi Data Format(BioSemi 数据格式)的缩写.
    来自于 EDF 的二进制格式.
    存储多个同步信号通道,时间标记的注释和元信息.
    存储不连续时间序列.
    在1992年首次发表.

Import 与 ExportImport 与 Export

  • Import["file.bdf"] 导入一个 BDF 文件,以数值数组的形式返回一个信号数据.
  • Import["file.bdf"] 返回形式为 的数组,其中信号通道 是可能的不连续记录 的列表. 每个记录以数据样本列表的形式给出.
  • Import["file.bdf",elem] 从一个 BDF 文件导入一个指定的参数.
  • Import["file.bdf",{elem,suba,subb,}] 导入一个子参数.
  • Import["file.bdf",{{elem1,elem2,}}] 导入多个参数.
  • 可以用 Import["file","BDF"]Import["file",{"BDF",elem,}] 指定导入格式.
  • Import 的完整信息请见参考页.
  • ImportString 支持 BDF 格式.

参数参数

  • Import 的通用参数:
  • "Elements"该文件可用的参数和选项列表
    "Rules"每个参数和选项的完整规则列表
    "Options"选项、属性和设置的规则列表
  • 表示数据的参数:
  • "Data"所有的信号通道以列表的列表形式表示,不连续的记录也被组合进展平的列表中
    {"Data",label}来自于已命名的信号通道
    "Labels"所有信号通道的名称
    "LabeledData"规则列表,每个表示一个标记的数据通道
    "RecordsData"所有的信号通道以列表的数组形式给出
  • 默认情况下,Import 使用 参数.
  • Import["file.bdf","Data"] 给出数据样本的封装数组的列表,为每个信号通道有效地把不连续记录组合进展平的列表中.
  • Import["file.bdf","LabeledData"] 导入整个文件并返回形式为 的一个表达式.
  • Import["file.bdf","RecordsData"] 返回形式为 的封装数组,其中信号 是不连续记录 的列表. 每个记录以数据样本的列表形式给出.
  • 元信息参数:
  • "Annotations"时间标记的注释列表
    "ChannelCount"同步信号通道数
    "FilterInformation"关于在记录期间应用信号滤波器的信息,以字符串的列表形式给出
    "PatientID"病人识别字符串
    "Title"记录的标题,一般用于文档识别
    "RecordTimes"每个记录的开始时间,以秒为单位
    "RecordCount"文件中的记录数目
    "RecordLength"记录长度,以秒为单位
    "DataRange"每个信号通道的物理数据范围
    "DataUnits"每个通道的物理数据单位
    "StartDate"当开始记录时,本地的日期和时间
    "Device"关于物理设备的信息,诸如用于记录每个通道的电极
  • Import["file.bdf","Annotations"] 以形式为 的一个列表给出一个 BDF 文件的时间标记注释列表.
  • BDF 允许记录间的时间间断.

范例范例打开所有单元关闭所有单元

基本范例  (3)基本范例  (3)

显示 BDF 文件中的所有可用信号通道的标记:

In[1]:=
Click for copyable input
Out[1]=

以表格形式导入标记和设备名称:

In[1]:=
Click for copyable input
Out[1]//TableForm=

导入通道 "A5" 的首个记录并使用 ListLinePlot 绘制:

In[1]:=
Click for copyable input
Out[1]=
2010年引入
(8.0)
| 2010年更新
(8.0)