我有一个像“test.edgelist”这样的边缘列表文件。我想把它画成一个网络,比如节点和边。在matlab中怎么做?该图必须表示一个网络图。
问问题
1225 次
1 回答
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);
于 2013-06-09T15:49:55.430 回答