Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB脑电信号处理-通道定位文件_Matlab_Signal Processing_Eeglab - Fatal编程技术网

MATLAB脑电信号处理-通道定位文件

MATLAB脑电信号处理-通道定位文件,matlab,signal-processing,eeglab,Matlab,Signal Processing,Eeglab,我正在尝试EEGLAB和更快的MATLAB插件,以便对我的EEG数据进行一些处理,当尝试加载数据文件时,我被要求选择“通道位置文件”,但我的数据中没有,我想知道我是否可以自己创建它?如果是,怎么做我知道数据中的每个通道都对应于一个特定的电极,如何将其写入位置文件?谢谢这听起来好像您并不真正了解EEGLAB的工作原理 从 以二维或三维格式绘制脑电图头皮图,或估计 数据组件的源位置,EEGLAB数据集必须包含 有关记录电极位置的信息 关键步骤5:加载通道位置 要加载或编辑数据集中包含的通道位置信息,

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

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

以二维或三维格式绘制脑电图头皮图,或估计 数据组件的源位置,EEGLAB数据集必须包含 有关记录电极位置的信息

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

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


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

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

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

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

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


这听起来好像你没有理解我的问题,我知道所有这些,但我没有问题中所述的频道位置文件,所以我正在尝试解决它,并自己创建文件。这不是解决问题,而是做必须做的事情。我不明白你为什么要否决我的答案。非常感谢。这正是我想要的。我有个问题,如果查找LOC没有找到所有的频道位置怎么办?例如,我有一个“RS”通道,它似乎没有出现在任何地方。我得到了这个:通道查找:没有SP1、SP2、RS、EMG、ECG和PHO的位置。你知道我怎么才能找到这些的位置吗?谢谢你所做的一切,你可能需要在网上搜索一下才能找到这些。但请记住,肌电图没有标准位置-它可能在脸、脖子、手上,无论你想在哪里。你也可以为这些电子设置一个近似位置(如果你知道的话),然后使用dipfit将所有电极投影到BEM或MNI模型表面。
elec_names = {'Cz', 'O1', 'O2', 'Fp1', 'Fp2'};
[EEG.chanlocs.labels] = deal(elec_names{:});
eeglab redraw;