1、 现在知道有两种方法:graph和bio
2、 graph 可以查看help文件,怎么调用。这里讲解一下整个思路。
(1)要有邻接矩阵
w = [0 6 1 5 0 0;
6 0 5 0 3 0;
1 5 0 5 6 4;
5 0 5 0 0 2;
0 3 6 0 0 6;
0 0 4 2 6 0];
(2)直接画图
G=graph(w);%根据带权邻接矩阵生成无向图
h = plot(G);
(3)布置点的位置
h.XData = [0 -2 0 2 -2 2 ];
h.YData = [4 3 2 3 0 0 ];
(4)美化点和线的外观
% 设置节点的标签
h.NodeLabel = {‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’}’;
% 设置边的标签,一般用权重的值
h.EdgeLabel = G.Edges.Weight;
h.NodeColor = ‘m’;
%设置节点的大小
h.MarkerSize = 8;
%节点标签的大小
h.NodeFontSize = 18;
% 边标签的大小
h.EdgeFontSize = 12;
注:对于特定的网络图来说,可以固定点定位,然后将代码做成函数的形式,可以反复调用。
3、