MATLAB EEG信号处理 - 通道位置文件

时间:2015-01-17 09:28:56

标签: matlab signal-processing eeglab

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

2 个答案:

答案 0 :(得分:3)

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

按文件(我没有测试它,因此可能无效):

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

通过代码和gui(应该运行良好):

  • 使用电极名称创建变量(必须按正确的顺序排列正确的名称):

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

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

答案 1 :(得分:0)

这听起来好像你并不知道EEGLAB是如何工作的。

来自EEGLAB wiki page on the topic of "Channel Location"

  

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

     

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

     
    

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