我有一个数据集,用于我从社交网站抓取的边缘和节点。如何使用电子表格中的数据绘制度分布图?边缘是直的。我是MATLAB的初学者。请帮忙。
我创建了邻接矩阵adj
,如下所示:
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)
。它给了我一个空图。我在创建邻接矩阵的方式有问题吗?