首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有向网络的Ploting度分布

有向网络的Ploting度分布
EN

Stack Overflow用户
提问于 2012-10-06 22:33:57
回答 1查看 1.9K关注 0票数 0

我有一个数据集的边缘和节点,我从一个社交网站爬行。如何使用电子表格中的数据绘制学位分布?边缘是定向的。我是MATLAB初学者。请帮帮忙。

我创建了邻接矩阵adj如下:

代码语言:javascript
复制
clear all; 
disp('Processing Edge-List File');
A = xlsread('edges.csv');
dim = max(max(A));
[E_Size, junk] = size(A); 
sprintf('The dataset has %d nodes and %d edges',dim, E_Size);
disp('Filling Adjanceny Matrix');
adj = sparse(A(:,1), A(:,2), ones(E_Size,1), dim, dim, E_Size);
if(adj==adj') disp('Symmetric Adjacency Matrix - Undirected Graph') ;
else disp('Assymmetric Adjacency Matrix - Directed Graph'); 

然后我尝试了surf(adj)。它给了我一个空图。我创建邻接矩阵的方式有问题吗?

EN

回答 1

Stack Overflow用户

发布于 2012-10-06 22:56:06

我假设您想要绘制类似于的内容:

一旦确定了每个节点的入、出度,就需要将其存储在矩阵A中,以便A(i,j)表示具有内次i和外次j的节点数。

然后,您可以使用surf(A)显示此信息。surf绘制了一个插值的三维曲面,其中矩阵中每个元素的强度为曲面的Z坐标,列和行指数为X、Y值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12764474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档