MATLAB脑电信号处理-通道定位文件
我正在尝试EEGLAB和更快的MATLAB插件,以便对我的EEG数据进行一些处理,MATLAB脑电信号处理-通道定位文件,matlab,signal-processing,eeglab,Matlab,Signal Processing,Eeglab,我正在尝试EEGLAB和更快的MATLAB插件,以便对我的EEG数据进行一些处理,当尝试加载数据文件时,我被要求选择“通道位置文件”,但我的数据中没有,我想知道我是否可以自己创建它?如果是,怎么做我知道数据中的每个通道都对应于一个特定的电极,如何将其写入位置文件?谢谢这听起来好像您并不真正了解EEGLAB的工作原理 从 以二维或三维格式绘制脑电图头皮图,或估计 数据组件的源位置,EEGLAB数据集必须包含 有关记录电极位置的信息 关键步骤5:加载通道位置 要加载或编辑数据集中包含的通道位置信息,
当尝试加载数据文件时,我被要求选择“通道位置文件”,但我的数据中没有,我想知道我是否可以自己创建它?如果是,怎么做
我知道数据中的每个通道都对应于一个特定的电极,如何将其写入位置文件?
谢谢这听起来好像您并不真正了解EEGLAB的工作原理 从 以二维或三维格式绘制脑电图头皮图,或估计 数据组件的源位置,EEGLAB数据集必须包含 有关记录电极位置的信息 关键步骤5:加载通道位置 要加载或编辑数据集中包含的通道位置信息,请选择“编辑>通道位置”
您可以通过文件或代码来完成 按文件(我没有测试它,因此它可能无法工作):
- 创建一个带有电极名称的文本文件-每行一个电极,顺序应与文件中的顺序相同。通过编辑->通道位置-->读取位置(gui的左下角)加载文件。选择文本文件,然后使用“查找locs”按钮获取BESA或MNI头部模型上的相应位置
- 创建具有电极名称的变量(必须是正确顺序的正确名称):
然后使用编辑->通道位置-->查找locs选项。稍后,您可以在命令窗口中键入
,以获取可以在您的计算机上运行的命令eegh
elec_names = {'Cz', 'O1', 'O2', 'Fp1', 'Fp2'};
[EEG.chanlocs.labels] = deal(elec_names{:});
eeglab redraw;