我试图用MATLAB中的图形绘制图形,如mathworks上所示:
s = [1 2 2 2 3 4 4 5 6 6 7 8 8 9 9 10 11 11 11 12 13 14];
t = [2 3 8 6 4 5 6 7 7 9 10 9 11 10 12 13 12 14 15 13 14 15];
G = graph(s,t)
但它让我回头
未定义函数'graph'表示'double'类型的输入参数。
基本上我想绘制这个无向图并找到它的路径矩阵。 路径矩阵是一个矩阵,其中行数等于从所考虑的源节点到需求节点的路径数,并且列数等于边数这个矩阵是一个零的矩阵,其中1如果边缘出现在需求节点的路径中,则为条目,如果不是,则为0。例如,网络中有3个边缘A,B和C,从源节点到需求节点的可能路径是AB和AC。然后路径矩阵表示为。
1 1 0
1 0 1
第一列代表 A ,第一行代表第一个可能的路径。如何绘制无向图并找到其路径矩阵?