文档帮助中心文档
为EDF或EDF+文件创建头结构
HDR = edfheader(文件类型)
例子
hdr= edfheader (文件类型)创建一个头结构,可用于创建欧洲数据格式(EDF)或EDF+文件edfwrite.
hdr= edfheader (文件类型)
hdr
文件类型
edfwrite
全部折叠
为EDF+文件创建头记录并指定记录信息。显示标题属性。
HDR = edfheader(“法国电力公司(EDF) +”);hdr。病人=“P42Dory F”;hdr。记录=“AJMS Device2”;hdr。StartDate可以=“27.12.1993”;hdr。开始时间=“04.22.24”;hdr。保留=“法国电力公司(EDF) + C”;hdr。NumDataRecords = 1;hdr。DataRecordDuration = seconds(4.22)
hdr =带字段的结构:Patient: "P42Dory F" Recording: "AJMS Device2" StartDate: "27.12.1993" StartTime: "04.22.24" Reserved: "EDF+C" NumDataRecords: 1 DataRecordDuration: 4.22 sec NumSignals: [] SignalLabels: [0x0 string] TransducerTypes: [0x0 string] PhysicalDimensions: [0x0 string] PhysicalMin: [] PhysicalMax: [] DigitalMin: [] DigitalMax: [] Prefilter: [0x0 string] SignalReserved: [0x0 string]
为新的EDF文件创建头记录。
HDR = edfheader(“法国电力公司(EDF)”);
生成两个随机的1000样本信号,包含范围为[-24000,32767]的整数,并对第二个信号添加随机噪声。把两个信号都画出来。
Sigdata = randi([-24000 32767],1000,2);Sigdata (:,2) = Sigdata (:,2) + 0.7*randn(1000,1);情节(sigdata)
根据创建的两个数字信号指定报头属性。数字最小值和最大值对应于可能出现的极端值,因此将这些值指定为-32768年而且32767.
-32768年
32767
hdr。NumSignals = 2;hdr。NumDataRecords = 1;hdr。PhysicalMin = [-3200 -3200];hdr。PhysicalMax = [3200 3200];hdr。DigitalMin = [-32768 -32768]; hdr.DigitalMax = [32767 32767];
用头结构和随机数据编写一个新的EDF文件。查看文件属性。
= edfwrite(“rand.edf”hdr, sigdata);edfinfo (“rand.edf”)
ans = edfinfo的属性:文件名:rand。edf" FileModDate: "01-Sep-2021 09:05:05" FileSize: 4768版本:"0" Patient: "1234567 F 01-Sep-2021 Patient_1"录音:"Startdate: "01.09.21" StartTime: "09.05.05" HeaderBytes: 768 Reserved: "" NumDataRecords: 1 DataRecordDuration: 1 sec NumSignals: 2 SignalLabels: [2x1 string] TransducerTypes: [2x1 string] PhysicalDimensions: [2x1 string] PhysicalMin: [2x1 double] PhysicalMax: [2x1 double] DigitalMin: [2x1 double] DigitalMax: [2x1 double] DigitalMax: [2x1 double] DigitalMax: [2x1 double] DigitalMax: [2x1 double] DigitalMax: [2x1 double][2x1 double] Prefilter: [2x1 string] NumSamples: [2x1 double] SignalReserved: [2x1 string]标注:[0x2时间表]
指定新的患者识别记录,将记录开始时间更改为21:12:00,并为每个信号指定一个标签。显示标题结构以查看修改后的属性。
21:12:00
hdr。病人=“20210410 f 2017年7月27日”;hdr。SignalLabels = [“sig1”“sig2”];hdr。开始时间=“21.12.00”
hdr =带字段的结构:患者:"20210410 F 27- july -2017"录音:"Startdate 01-Sep-2021 MW_1234567 MW_Inv_01 MW_Eq_01" Startdate: "01.09.21" StartTime: "21.12.00"预留:"" NumDataRecords: 1 DataRecordDuration: 1 sec NumSignals: 2 SignalLabels: ["sig1" "sig2"] TransducerTypes: [0x0 string] PhysicalDimensions: [0x0 string] PhysicalMin: [-3200 -3200] PhysicalMax: [3200 3200] DigitalMin: [-32768 -32768] DigitalMax: [32767 32767] Prefilter: [0x0 string] SignalReserved: [0x0 string]
“法国电力公司(EDF)”
“法国电力公司(EDF) +”
文件类型,指定为“法国电力公司(EDF)”或“法国电力公司(EDF) +”.
数据类型:字符串
字符串
头记录,作为包含以下字段的结构返回:
病人
患者识别细节,作为字符串标量返回。患者身份识别细节可包括患者ID,性别或性别,出生日期“dd-MMM-yyyy”格式和名称。
“dd-MMM-yyyy”
记录
记录标识详细信息,作为字符串标量返回。记录识别细节可能包括开始日期和时间,进行记录的技术人员的ID,以及进行记录的设备的ID。
StartDate可以
记录开始日期,作为字符串标量返回“通行”格式。
“通行”
开始时间
记录开始时间,作为字符串标量返回“HH.mm.ss”格式。
“HH.mm.ss”
保留
EDF+中断信息,返回为“法国电力公司(EDF) + C”或“法国电力公司(EDF) + D”用于符合EDF+的文件。
“法国电力公司(EDF) + C”
“法国电力公司(EDF) + D”
“法国电力公司(EDF) + C”—连续录音。没有中断,所有数据记录都是连续的,因此每条数据记录的开始时间与前一条记录的开始时间加上它的持续时间一致。
“法国电力公司(EDF) + D”—记录不连续,连续数据记录之间有中断。
对于不符合EDF+的文件,此属性为空字符串("").
""
NumDataRecords
文件中的数据记录数量,作为整数标量返回。
请注意
如果文件名不符合EDF标准,NumDataRecords可以设置为-1当数据记录的数量未知时。如果文件名符合EDF标准,NumDataRecords必须设置为正整数。如果文件名有保留设置为非空字符串和NumDataRecords设置为-1,edfinfo抛出错误。
文件名
-1
edfinfo
DataRecordDuration
每个数据记录的持续时间,作为持续时间标量返回。
NumSignals
文件中的信号数,作为整数标量返回。
SignalLabels
信号名称,作为长度的字符串向量返回NumSignals.
如果SignalLabels未指定,edfwrite使用默认标签“Signal_我"为我信号。
“Signal_我"
TransducerTypes
换能器详细信息,作为长度的字符串向量返回NumSignals.的每个元素TransducerTypes包含用于获取相应信号的换能器的详细信息SignalLabels.
PhysicalDimensions
信号数据单位,作为长度的字符串向量返回NumSignals.的每个元素PhysicalDimensions包含用于表示相应信号值的测量单位SignalLabels.
PhysicalMin
信号的最小物理值,作为长度的数字向量返回NumSignals.的每个元素PhysicalMin包含相应信号的最小物理值SignalLabels.
PhysicalMax
信号的最大物理值,作为长度的数字向量返回NumSignals.的每个元素PhysicalMax包含相应信号的最大物理值SignalLabels.
DigitalMin
信号的最小数字值,作为长度的数字矢量返回NumSignals.的每个元素DigitalMin中包含相应信号的最小数字值SignalLabels.
DigitalMax
信号的最大数字值,作为长度的数字矢量返回NumSignals.的每个元素DigitalMax中包含相应信号的最大数字值SignalLabels.
预滤器
信号数据单位,作为长度的字符串向量返回NumSignals.的每个元素预滤器包含有关滤波器的详细信息,如果有,用于预处理相应的信号SignalLabels.
SignalReserved
附加信号信息,作为长度字符串向量返回NumSignals.的每个元素SignalReserved包含有关中相应信号的附加信息(如果有的话)SignalLabels.
[1]肯普,鲍勃,阿尔波Värri,阿戈斯蒂尼奥C.罗莎,金D.尼尔森和约翰盖德。数字测谎记录交换的简单格式脑电图与临床神经生理学82年,没有。5(1992年5月):391-93。https://doi.org/10.1016/0013 - 4694(92) 90009 - 7。
[2]坎普,鲍勃,还有杰西·奥利文。“欧洲数据格式+ (EDF+),一种EDF类似的生理数据交换标准格式。”临床神经生理学114年,没有。9(2003): 1755-1761。https://doi.org/10.1016/s1388 - 2457(03) 00123 - 8。
edfread
この例の変更されたバ,ジョンがあります.編集された方の例を開きますか?
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处