【问题标题】:EEGLAB not loading events properlyEEGLAB 未正确加载事件
【发布时间】:2016-02-02 01:54:40
【问题描述】:

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

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

当我查看我的数据时(使用 Plot>Channel Data Scroll)Figure 2 showing EEG data with selected event 我看到的只是一个单词“StimulusCode”,而不是与刺激相关的数字。

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

【问题讨论】:

    标签: matlab user-interface eeglab


    【解决方案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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多