从Matlab生成的.set文件中提取.bdf
如果这更像是一个文件格式转换问题而不是编程问题,请原谅,但是我找不到任何人可以帮助从这个.set文件中提取嵌入式.bdf(生物信号格式)数据 从标题中可以看出,它是由MATLAB 5生成的 我问过圣地亚哥超级计算中心和CALIT2的同事,但还没找到。世界上某个地方的人能找到答案吗 这看起来像一个文件,它只是一个普通的MAT文件,其中存储了一个结构变量。此结构包含有关生物信号的各种信息 您可以使用load函数手动加载数据,或使用打开数据集从Matlab生成的.set文件中提取.bdf,matlab,file-format,european-data-format,Matlab,File Format,European Data Format,如果这更像是一个文件格式转换问题而不是编程问题,请原谅,但是我找不到任何人可以帮助从这个.set文件中提取嵌入式.bdf(生物信号格式)数据 从标题中可以看出,它是由MATLAB 5生成的 我问过圣地亚哥超级计算中心和CALIT2的同事,但还没找到。世界上某个地方的人能找到答案吗 这看起来像一个文件,它只是一个普通的MAT文件,其中存储了一个结构变量。此结构包含有关生物信号的各种信息 您可以使用load函数手动加载数据,或使用打开数据集 >> load Target_1.set -
>> load Target_1.set -mat
>> EEG
EEG =
setname: 'Target_1'
filename: 'Target_1.set'
filepath: '/home/julie/FiveBox_JO'
subject: ''
group: ''
condition: ''
session: []
comments: [1x803 char]
nbchan: 238
trials: 1
pnts: 99129
srate: 256
xmin: 0
xmax: 387.22
times: []
data: [238x99129 single]
icaact: []
icawinv: [238x238 double]
icasphere: [238x238 double]
icaweights: [238x238 double]
icachansind: [1x238 double]
chanlocs: [1x238 struct]
urchanlocs: []
chaninfo: [1x1 struct]
ref: 'common'
event: [1x616 struct]
urevent: [1x18879 struct]
eventdescription: {'' '' '' ''}
epoch: []
epochdescription: {}
reject: [1x1 struct]
stats: [1x1 struct]
specdata: []
specicaact: []
splinefile: ''
icasplinefile: ''
dipfit: [1x1 struct]
history: [1x1022 char]
saved: 'yes'
etc: []
您可以在eeglab中添加一个inport插件(关于BDF),然后将数据加载到eeglab并导出为.BDF文件。之后,您将获得一个.bdf文件。但此文件仍然无法使用,您需要添加文件扩展名为“*.dbf”。最后,可以将bdf加载到另一个软件中进行分析。谢谢。我使用Mathematica,它可以导入.bdf,但无法访问Matlab。有没有可能在没有Matlab的情况下提取.bdf?@alancalvitti:我相信MM能够导入MAT文件:在MMA8中,Import[“Target_1.set”,“MAT”]返回一系列类型的错误:“Partition::ilsmp:“在分区[{},0]的位置2处预期一个或一个正机器大小的整数列表”,导入失败。我尝试不使用“MAT”“选项,但无法推断格式。@alancalvitti:我不确定,但可能是因为嵌套结构而阻塞了它。。。你应该在网站上问这个问题,并链接到这个问题以供参考。如果你没有访问Matlab的权限,那么你可以使用
edfReader
package在R中导入.bdf文件