如何在sclab中将边缘列表绘制为网络图

时间:2013-06-09 15:43:20

标签: matlab networking social-networking

我有一个像#test; edgelist'这样的边缘列表文件。我想将它绘制为节点和边缘等网络。怎么在matlab中做到?该图必须代表网络图。

1 个答案:

答案 0 :(得分:1)

你有bioinformatics工具箱吗?

在那种情况下:

从边缘列表创建稀疏邻接矩阵:

Adj_mat = sparse(from_list, to_list,1,nb,nb);

此后,创建一个biograph对象:

bg = biograph(Adj_mat, "some properties");
h = view(bg);

这将创建一个有向图。如果你想要一个无向图:

Adj_Tri = tril(Adj_mat + Adj_mat'); 
bg = biograph(Adj_Tri,[],'ShowArrows','off','ShowWeights','off');
h = view(bg);