3

我正在尝试 MATLAB 的 EEGLAB 和 FASTER 插件,以便对我的 EEG 数据进行一些处理,
当尝试加载数据文件时,我被要求选择“通道位置文件”,但我没有那个有了我的数据,我想知道我是否可以自己创建它?如果是这样,如何?
我知道我的数据中的每个通道都对应一个特定的电极,我该如何在位置文件中写入呢?
谢谢

4

2 回答 2

3

您可以通过文件或代码来完成。

按文件(我没有测试它,所以它可能不起作用):

  • 创建一个带有电极名称的文本文件 - 每行一个电极,顺序应与文件中的相同。通过编辑 -> 通道位置 -> 读取位置(gui 的左下角)加载文件。选择您的文本文件,然后使用“查找位置”按钮获取 BESA 或 MNI 头部模型上的相应位置。

通过代码和gui(应该很好用):

  • 创建一个带有电极名称的变量(必须是正确的名称,顺序正确):

    elec_names = {'Cz', 'O1', 'O2', 'Fp1', 'Fp2'};
    [EEG.chanlocs.labels] = deal(elec_names{:});
    eeglab redraw;
    

    然后使用编辑 -> 频道位置 -> 查找 locs 选项。稍后您可以eegh在命令窗口中键入以获取可以在您的计算机上运行的命令。

于 2015-01-19T11:43:34.767 回答
0

这听起来好像您并不真正了解 EEGLAB 的工作原理。

来自关于“频道位置”主题的 EEGLAB wiki 页面

要以 2-D 或 3-D 格式绘制 EEG 头皮图,或估计数据组件的源位置,EEGLAB 数据集必须包含有关记录电极位置的信息。

关键步骤 5:加载频道位置。

要加载或编辑数据集中包含的频道位置信息,请选择编辑 > 频道位置。

于 2015-01-17T17:15:06.777 回答