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