MATLAB图到邻接矩阵?

时间:2017-12-20 02:10:21

标签: matlab matrix graph

我可以使用matlab函数创建图形,但我现在需要从图形创建一个邻接矩阵。

以下是我创建图表的方法:

s = roadmap.edges(:,1);  % vector [1, 2, 3, 4, ...]
t = roadmap.edges(:,2);  % vector [1, 2, 3, 4, ...]
weights = roadmap.edge_lengths';  % vector [1, 2, 3, 4, ...]
G = graph(s, t, weights);

我需要从这些数据创建一个邻接矩阵,我希望它看起来像这样:

G = [0 3 9 0 0 0 0;
     0 0 0 7 1 0 0;
     0 2 0 7 0 0 0;
     0 0 0 0 0 2 8;
     0 0 4 5 0 9 0;
     0 0 0 0 0 0 4;
     0 0 0 0 0 0 0;
     ];

0 个答案:

没有答案