【问题标题】:MATLAB EEG signal processing - Channel location fileMATLAB EEG 信号处理 - 通道位置文件
【发布时间】:2015-01-17 09:28:55
【问题描述】:

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

【问题讨论】:

    标签: matlab signal-processing eeglab


    【解决方案1】:

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

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

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

    通过代码和 gui(应该可以正常工作):

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

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

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

    【讨论】:

    • 非常感谢,这正是我想要的。我有一个问题,如果查找位置没有找到所有频道位置怎么办?例如,我有一个似乎没有出现在任何地方的“RS”频道..
    • 我得到这个:频道查找:SP1、SP2、RS、EMG、ECG 和 PHO 没有位置。知道如何找到这些位置吗?感谢alor的一切
    • 您可能需要在网上搜索一下才能找到这些。但请记住,EMG 没有标准的位置 - 它可能在面部、颈部、手上,无论您想要它在哪里。
    • 您还可以为这些电子设备设置一个大致位置(如果您知道的话),然后使用 dipfit 将所有电极投影到 BEM 或 MNI 模型表面。
    【解决方案2】:

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

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

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

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

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

    【讨论】:

    • 这听起来你没有得到我的问题,我知道这一切,但我没有问题中所述的频道位置文件,所以我正在尝试解决它并自己创建文件。
    • 这是行不通的——那是做必须做的事情。我不明白你为什么不赞成我的回答。
    猜你喜欢
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多