你的位置:首页 >> 产品展示 >> 表面肌电传感器系统 >> 大脑工作室  大脑工作室
脑电图数据文件
来源:delsys表面肌电脑电分析系统_EMG_EEG_人因工程 | 发布时间:2023/5/15 8:39:56 | 浏览次数:

在浏览器中打开PRO版本你是开发者吗?试用HTML to PDF API pdfcrowd.com

步骤5。提取时期

研究连续记录的事件相关脑电动力学

数据,锁定到感兴趣事件的数据时期应该是

提取。要提取时期,请选择“工具\提取时期”。然后

选择要提取的事件和要提取的历元的长度

提取。

步骤6。删除浏览器PRO版本中的基线值你是开发者吗?试用HTML to PDF API pdfcrowd.com

步骤5。提取时期

研究连续记录的事件相关脑电动力学

数据,锁定到感兴趣事件的数据时期应该是

提取。要提取时期,请选择“工具\提取时期”。然后

选择要提取的事件和要提取的历元的长度

提取。

步骤6。删除基线值EEGLAB可用于分析和可视化使用OpenBCI硬件和软件记录的EEG数据集。EEGLAB可以处理各种不同的文件类型,包括从OpenBCI GUI导出的文件,正如我们在上一篇文章中看到的那样。

 

准备好数据

脑电图数据文件

脑电图数据可以存储ASCII文件(通常以“.txt”扩展名保存)。OpenBCI处理GUI将数据保存在文本或逗号分隔值(csv)文件中,这些文件将输出到OpenBCI_Processing目录中的“SavedData”目录中。

 

使用以下命令将CSV文件导入为MATLAB矩阵:

 

>data=csvread('…/directory/yourfile.txt',行偏移量,列偏移量)

例如:

 

>数据=csvread('…/OpenBCI RAW-__.txt',5,1);

行偏移量是EEG数据开始前txt文件中的行数(在当前版本的OpenBCI GUI中,数据开始前有5行注释行,因此偏移量应为5,以使矩阵从第6行开始)。列偏移量跳过样本编号列。

 

您还可以编写一个函数来打开文件,避免每次都写入和更改文件名。要做到这一点,您必须编写下面显示的代码,并将其保存为“.m”文件。

 

函数[data]=打开文件()

%提示用户输入文件名

[fname,fdir]=uigetfile(。。。

{'*.csv','csv文件(*.csv)'。。。

'*.xlsx','Excel文件(*.xlsx)'。。。

'*.txt*','文本文件(*.txt*)'}。。。

'选择一个文件');

 

%将完全格式的文件名创建为字符串

filename=完整文件(fdir,fname);

 

%检查文件是否存在

assert(exist(filename,'file')==2,“%s不存在。”,文件名);

 

%读取数据,跳过前5行

数据=csvread(文件名,5,0);

终止

广告

 

报道此广告

 

您可以使用以下行从命令窗口调用该函数(请记住将两个脚本保存在同一文件夹中):

 

[data]=打开文件();

如果您使用带有加速度计数据和辅助数据的OpenBCI V3板,则在将数据发送到EEGLAB之前,您可能需要分离数据的最后三个通道,以便仅单独处理EEG数据和加速度计数据。要将不同的数据与相应的变量分开,请输入以下命令:

 

%创建常规变量

EEGData=数据(:,2:9);

AuxData=数据(:,10:12);

时间=(0:4:长度(eegdata))';%时间矢量

1.5埃格达

图1。频道数据应保存在列中,而不是行中。

通道位置文件

通道位置对于以2-D或3-D格式绘制EEG头皮图非常有用。OpenBCI对8通道和16通道模型使用标准的10-20格式,可以在以下.ed文件中找到:8通道和16channel。然后,您可以通过单击“通道位置文件或信息”旁边的“浏览”并定位您下载的OpenBCI.sed文件来导入通道数据。

 

1.5-氯ocs

图2:频道位置文件。所有元素都用制表符分隔。

如果您需要编辑频道位置,我建议编辑位于“\eeglab\sample_data”中的“eeglab_chan32.locs”或位于“\eeglab\ssample_locs”中的”Standard-10-20-Cap25.ced“。您应该使用任何文本编辑器,如写字板、NotePad++、Atom……无论哪种更适合您,都可以编辑文件。请记住将其保存为“.sed”文件,而不是“.txt”文件。

从EEGLAB开始

如果EEGLAB尚未运行,请在Matlab命令行中输入“EEGLAB”以启动程序。在运行它之前,请检查您的路径是否正确。

 

1-艾格拉布

图4。执行了“eeglab”命令的MATLAB窗口。

EEGLAB主窗口将在您的屏幕上弹出:

 

0-艾格拉布

图5。EEGLAB的主窗口。

使用EEGLAB GUI将矩阵导入EEGLAB:文件->导入数据->使用EEGLAB函数和插件->从ASCII/float文件或Matlab数组。

 

在出现的弹出窗口中,输入有关数据集的信息。选择“Matlab变量”,然后输入存储矩阵的变量的名称。键入数据采样率(应在“txt”文件的顶部注释它——在OpenBCI GUI中默认情况下通常为250 Hz)。其他字段可以保留为默认值,EEGLAB将自动填写数据集中的信息。

 

2-数据_电子标签

图6。导入脑电图数据和通道位置。

祝贺EGE数据和通道位置现在已导入EEGLAB,您可以对数据进行各种数据分析并将其可视化。

 

使用EEGLAB GUI将数据绘制到EEGLAB中:绘制->通道数据(滚动)。默认情况下,EEGLAB的窗口长度为5秒(x轴)。如果要更改,必须选择“设置”->“时间范围”以在图形窗口中显示,并键入新的窗口长度。

 

绘图数据3.png

图7。绘制脑电图数据和改变窗口长度。

此外,你还可以通过玩一点情节底部的“+”和“-”来改变情节的规模。我建议采用50或100分制。因此,您将对脑电图数据有更好的透视和可视化效果。这应该是这样的结果:

 

脑电图.png

图8。比例因子为100的脑电图数据可视化。

工具书类

 

 
TAG:
打印本页 || 关闭窗口
 上一篇:GAMES研究
 下一篇:CGX MOBILE-128 Quick-32r