0

我使用 BCI2000 记录了 Motor Imagery 的 EEG 数据。运动意象涉及两个简单的任务(受试者被要求想象当刺激 1 出现时移动右手,当刺激 2 出现时移动左脚)。

我将数据加载到 EEGLAB 中,弹出一个窗口“选择事件”(图 1)图 1 显示事件列表,其中包含“StimulusCode”、“StimulusType”、“StimulusBegin”等选项。我使用了“StimulusCode(每个刺激是与不同的数字相关联,在我的情况下,第一个刺激为 1,第二个刺激为 2)”。

当我查看我的数据时(使用 Plot>Channel Data Scroll)图 2 显示了带有选定事件的 EEG 数据,我看到的只是一个单词“StimulusCode”,而不是与刺激相关的数字。

  1. 为什么 EEGLAB 不显示我的刺激代码,
  2. 在数据采集期间是否需要更改 BCI2000 中的任何设置(我将 BCI2000 提供的示例 BCI2000 数据加载到 EEGLAB 上,用于教程目的,即使出现上述问题的那些数据集)
  3. 我是否需要将单独的事件列表导入 EEGLAB,如果需要,我该怎么做?
4

1 回答 1

1

根据BCI2000导入教程:

http://www.bci2000.org/wiki/index.php/User_Reference:EEGLabImport#Load_the_TestData.dat_Data_Set

您的事件类型(例如“StimulusCode”)将在 EEG.event.type 字段中,而该刺激代码的值将在 EEG.event.position 字段中。

如果您想用实际代码值替换文本“StimulusCode”,例如用于绘图,您可以执行以下操作:

for eIdx = 1:length(EEG.event)
   EEG.event(eIdx).type = EEG.event(eIdx).position;  
end
EEG = eeg_checkset(EEG);
于 2016-02-01T17:54:40.593 回答