EEGLAB操作手册:数据加载与EEG构架数组解析

需积分: 24 371 下载量 158 浏览量 更新于2024-08-09 收藏 4.47MB PDF 举报
"该资源主要涉及EEG(脑电图)数据处理的EEGLAB软件,特别是关于uc3845典型应用电路图在EEG构架数组中的使用。EEGLAB是一个开源MATLAB工具箱,用于视觉和分析 EEG 和其他生物电信号。" EEGLAB是一个强大的工具,专门用于处理和分析脑电图(EEG)数据。它提供了丰富的功能,包括数据导入、预处理、可视化、特征提取和统计分析。在EEG构架数组中,包含了所有与EEG实验相关的详细信息。 1. EEG构架数组结构: - `setname`:数据集的名称,此处为'ap82'。 - `filename`:数据文件的名称,例如'eeglab_dipole.set'。 - `filepath`:数据文件的路径,如'C:\Users\Administrator\Desktop\'。 - `subject`、`group`、`condition`、`session`:分别代表被试、组别、条件和会话信息,可根据实际实验设置填写或为空。 - `comments`:实验或数据的相关备注,这里是一个10行61列的字符数组。 - `nbchan`:通道数量,这里是69个通道。 - `trials`:试验次数,共有5次试验。 - `pnts`:每个试验的采样点数,这里是1000点。 - `srate`:采样率,为250Hz。 - `xmin`、`xmax`:每个试验的时间范围,从-3到0.9960秒。 - `times`:时间向量,包含1000个时间点的双精度数值。 - `data`:主要的EEG数据,69通道乘以1000时间点再乘以5次试验的单精度浮点数组。 - `icaact`:独立成分分析(ICA)的活动矩阵,71通道乘以1000时间点再乘以5次试验的单精度浮点数组。 - `icawinv`:ICA逆变换矩阵,69行71列的双精度数组。 - `icasphere`:可能用于ICA的球形模型参数,71行69列的双精度数组。 - `icaweights`:ICA权重矩阵,71行71列的双精度数组,用于从原始数据生成独立成分。 - `icachansind`:ICA通道索引,1行69列的双精度数组,指示每个独立成分对应原始通道的索引。 2. EEG数据处理步骤: - 启动MATLAB并切换到数据所在目录,这不是必须的,但可以方便后续操作。 - 运行EEGLAB命令`eeglab`启动工具箱。 - 通过菜单`File>Import data`导入数据,EEGLAB支持多种格式,包括.vhdr文件。 - 加载数据后,可以进行各种预处理操作,如去除噪声、平滑滤波、眼动校正等。 - 使用ICA进行源分离,通过`icaweights`和`icawinv`对数据进行分析,以识别和分离潜在的信号源。 - 可视化结果,检查独立成分(ICs),并将其与原始EEG通道数据进行比较。 - 进行统计分析或特征提取,如功率谱分析、事件相关电位(ERP)计算等。 EEGLAB的操作手册(中文版)由贾会宾在华中师范大学心理学院编写,提供了详细的步骤和解释,帮助用户更好地理解和利用该工具箱。对于EEGLAB的新用户,理解其Key Steps和Exploratory Steps是至关重要的,以充分利用EEGLAB的强大功能进行 EEG 数据的深入分析。