jessie027 发表于 2008-12-16 15:10

请教三维网络连接图

我想画一个网络连接图。一共有90个点,这90个点的三维坐标如下:
No.xyz11161255326512453397162864841608459711611068311011279683928848295999140591080140591111015611412701591131310717356147217257151261581051655157106171221776118581755919130157592053155582113913992224013790231391558524431548425130116123265011912127981751012884174101299717663308317963311228550325784503313465109344464106359716052368316252371469310538339110139134107814047106804111810560426310460431281317344531317445105586746745766479693139488199141491031378050771358051116129735265128735311344101547240995512645905656448757127436358524663591411188260411168461115651336265651296313578120644679117651309912366461021196711012571687112471691141095070671095071986811472816811973102459974834498759712513276831291327754139137784914050791471407780351047881133139388252139368314687698433916885142934886399647871011077988781077889104518090814677
要求是:根据已有的连接矩阵,这个矩阵是90*90的。如果在矩阵中的对应位置上为1,则两个点之间有连接;为0,则不连接。
哪位大侠办帮忙指点迷津。小女子在此先行谢过啦!
我用matlab的plot3试过,那个结果不行,每个点只有一次连接。。。谢谢谢谢

sigma665 发表于 2008-12-16 15:56

不太明白

三维图试试griddata meshgrid等

ChaChing 发表于 2008-12-16 22:33

假设 x,y,z 是坐标矩阵(90*1), Relat 是连接矩阵(90*90), 其中 Relat 应该是对称矩阵
RelatL=tril(Relat,-1); = find(RelatL==1);
hold on;for kk=1:length(ii), pp=;plot3(x(pp),y(pp),z(pp)); end

楼主可以说说为何作这个? 工程目的?

[ 本帖最后由 ChaChing 于 2008-12-17 08:37 编辑 ]

jessie027 发表于 2008-12-29 21:19

谢谢谢谢

实在是不好意思,前些天在国外忙,所以没有上来。我是做neuroscience的,上面的点使用AAL模板从fMRI图像中提取出来的90个ROI,我想画出network的连接图。
实在是不好意思。
有的时候常常忙糊涂了。我们可以一起讨论啊。我的msn:xiewanqinghit@live.cn
页: [1]
查看完整版本: 请教三维网络连接图