MATLAB EEG信号处理——通道定位文件
MATLAB EEG signal processing - Channel location file
我正在尝试 MATLAB 的 EEGLAB 和 FASTER 插件,以便对我的 EEG 数据进行一些处理,
尝试加载数据文件时,系统要求我选择 "channel location file",但我的数据中没有它,我想知道我是否可以自己创建它?如果是这样,如何?
我知道我数据中的每个通道都对应一个特定的电极,我该如何在位置文件中写入?
谢谢
这听起来好像您并不真正了解 EEGLAB 的工作原理。
来自EEGLAB wiki page on the topic of "Channel Location"
To plot EEG scalp maps in either 2-D or 3-D format, or to estimate
source locations for data components, an EEGLAB dataset must contain
information about the locations of the recording electrodes.
KEY STEP 5: Load the channel locations.
To load or edit channel location information contained in a dataset, select Edit > Channel locations.
您可以通过文件或代码来完成。
按文件(我没有测试所以它可能不起作用):
- 创建一个包含电极名称的文本文件 - 每行一个电极,顺序应与文件中的顺序相同。通过编辑加载文件 -> 通道位置 -> 读取位置(GUI 的左下角)。选择您的文本文件,然后使用 "look up locs" 按钮获取 BESA 或 MNI 头部模型上的相应位置。
通过代码和图形用户界面(应该工作正常):
创建一个带有电极名称的变量(名称必须正确,顺序正确):
elec_names = {'Cz', 'O1', 'O2', 'Fp1', 'Fp2'};
[EEG.chanlocs.labels] = deal(elec_names{:});
eeglab redraw;
然后使用编辑 -> 频道位置 --> 查找位置选项。稍后您可以在命令 window 中键入 eegh
以获取可在您的计算机上运行的命令。
我正在尝试 MATLAB 的 EEGLAB 和 FASTER 插件,以便对我的 EEG 数据进行一些处理,
尝试加载数据文件时,系统要求我选择 "channel location file",但我的数据中没有它,我想知道我是否可以自己创建它?如果是这样,如何?
我知道我数据中的每个通道都对应一个特定的电极,我该如何在位置文件中写入?
谢谢
这听起来好像您并不真正了解 EEGLAB 的工作原理。
来自EEGLAB wiki page on the topic of "Channel Location"
To plot EEG scalp maps in either 2-D or 3-D format, or to estimate source locations for data components, an EEGLAB dataset must contain information about the locations of the recording electrodes.
KEY STEP 5: Load the channel locations.
To load or edit channel location information contained in a dataset, select Edit > Channel locations.
您可以通过文件或代码来完成。
按文件(我没有测试所以它可能不起作用):
- 创建一个包含电极名称的文本文件 - 每行一个电极,顺序应与文件中的顺序相同。通过编辑加载文件 -> 通道位置 -> 读取位置(GUI 的左下角)。选择您的文本文件,然后使用 "look up locs" 按钮获取 BESA 或 MNI 头部模型上的相应位置。
通过代码和图形用户界面(应该工作正常):
创建一个带有电极名称的变量(名称必须正确,顺序正确):
elec_names = {'Cz', 'O1', 'O2', 'Fp1', 'Fp2'}; [EEG.chanlocs.labels] = deal(elec_names{:}); eeglab redraw;
然后使用编辑 -> 频道位置 --> 查找位置选项。稍后您可以在命令 window 中键入
eegh
以获取可在您的计算机上运行的命令。