在浏览器中打开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的脑电图数据可视化。
工具书类
|