在MATLAB上绘制EEG节点网络的2D地形图

时间:2015-08-07 21:25:51

标签: matlab networking dictionary

我想从EEG网络绘制地形图。电极(节点)具有相关的网络度量,并且根据这些值,我想在它们之间进行插值并绘制成头部形状。这是我已经研究过的代码以及我得到的结果......

=========================================

%The position X and Y as integers (electrodes position) and the value of Z (network metric)

X = [36 51  66  11  22  51  79  91  3   16  51  86  99  1   14  51  88  101 3   16  51  86  99  11  22  51  79  91  36  51  66];

Y = [99 101 99  80  85  87  85  80  66  69  70  69  66  51  51  51  51  51  36  33  32  33  36  22  17  15  17  22  3   1   3];

Z = [-404   -566    -379    -71 -102    -119    -87 9   -62 -160    -104    -81 -26 12  -120    -176    -85 -13 0   -118    -288    -159    -36 -115    -145    -292    -215    -266    -235    -364    -192];

%Making the meshgrid

for dd = 1:31   
    I(Xd(dd),Yd(dd))=Zd(dd);    
end


Zd = [Zd; zeros(70,1)];

Xd = [Xd; zeros(70,1)];

Yd = [Yd; zeros(70,1)];

[XX,YY] = meshgrid(1:101,1:101);

z = griddata(Xd,Yd,Zd,XX,YY,'cubic');

contourf(z)

=========================================

此代码的结果图是

http://s16.postimg.org/s7a627s5h/Graph.jpg

我想要一些帮助来删除这个" tail"从我的图表和关于如何在同一张图片上绘制头+鼻子的建议(只有在可以绘制这种图形的情况下)。

1 个答案:

答案 0 :(得分:0)

我没有足够的声誉在上面发表评论,但据我记得,您可以在EEGlab中设置自己的自定义位置。你看过函数writelocs了吗?也许这有帮助。 EEGlab的topoplots包括鼻子和耳朵。

http://sccn.ucsd.edu/eeglab/allfunctions/writelocs.html