EEGLAB学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
E E G L A B学习笔记EEGLAB界面
一、基础步骤:
1.载入数据
File>Importdata
存为CNTfile
2.添加通道坐标信息
Edit>Channellocations
3.更改采样频率,也可以不改,这样数据小一点,处理方便
Tools>Changesamplingrates
4.提取数据段
Tools>extractepochs
试了好多组limits,(-1020)~(0,30)之间都失败了。
大概是数据过大45.6M。
选择其中一部分再试
Edit>Selectdata
结果还是无法提取数据段。
尝试选取0-500s,epochlimit[-12]
提取数据段完成后会自动跳出除去基线的选项。
默认就完成了。
做完基本工作后(更改采样频率和剪切数据段不必要,但这个数据太大了所以得做)来画几个图。
二、有关图形绘制
按照plot菜单里命令顺序
1.Channellocations
可以按数字编号或名称来画2D电极位置图,如果想画3D图则在
Edit>Channellocations里。
2.channeldata(scroll)可以查看每个通道的(电压)波形
setting中timerangetodisplay(每页显示数据段数,默认是5)设定不好matlab 会崩溃……
彩色的线是eventtypes,可以看到第几秒发生了哪种event。
右上的两个键也不知道,norm按下去就木有然后了。
3.channelspectraandmaps绘制频谱图
据说在此之前最好看一下每个channel数据,并reject掉不好的数据段。
第二行是采样百分比,越大越准确,100就不失真。
第三行是绘制某几个频率的功率分布地形图。
从这个图看来,不同通道差的很远啊。
4.还不知道
5.channelERPimage绘制ERP图形
Smoothing是与邻近的n个epoch进行平滑。
Epoch-sortingfield可选排序方式。
Smoothing为10和100的对比
Smoothing选100图形平滑不少。
上图为电极位置示意图,下图为ERP波形;中图为ERP图象,表示某个epoch(纵轴)在某时刻(横轴)的电压值(颜色)。
6.channelERPs
两个选项,第一个withscalpmaps,参数没什么好选的。
所有通道的ERP波形图画到了一起,EEGLAB默认绘制方差最大时刻的地形图,本例中是-920ms时。
第二个inscalp/rect.array
如果勾选第三项,就会把3200个epoch画出来……
有每个通道的ERP图,单击某个通道可放大显示,下图为Oz
7.ERPmapsseries可以画某几个时刻的电压分布地形图
以上是选绘制2D图,3D图不会画,报错。
8.Sum/compareERPs可以选取不同数据段绘制并进行数据段之间或某几个数据段与
全体数据比较
这个需要先选出需要的数据段epoch并存为新的数据集dataset
Edit>selectepochsorevents
在1中画图可以查看eventtype,这里type我选1,2建立两个新的数据集。
插曲:这是#6的channeldata(scroll),可以看到还是有很多eventtype的,不懂。
准备工作做完开始绘图:
两个新的数据集在eeglabdataset的编号分别为#6,#7。
Std是standarddeviation。
下面那些不知道干嘛的,特别是highlightsignificantregions
一样,单击某个通道可以看该通道图形,还以Oz为例
这样的话还可以查看两个event的差值:
9.以下的图形就得先进行独立分量分析(runICA)了
Componentactivations(scroll)
Tools>RunICA参数默认就好了,据说换算法得自己装
试验现有数据集都outofmemory,所以#5中选前200个epoch,后面都删掉,建立新的数据集
然后就可以了,这样是每个通道200个epoch的综合:
ponenetspectraandmaps
10Hz时,。