matlab邻接矩阵求距离矩阵
时间: 2023-08-23 07:04:38 浏览: 185
邻接距离矩阵
在 MATLAB 中,可以使用 `graph` 函数生成邻接矩阵,然后使用 `distances` 函数计算距离矩阵。
下面是一个示例代码:
```matlab
% 生成邻接矩阵
A = [0 1 1 0;
1 0 1 1;
1 1 0 1;
0 1 1 0];
% 构造图对象
G = graph(A);
% 计算距离矩阵
D = distances(G);
% 显示距离矩阵
disp(D);
```
输出结果为:
```
0 1 1 2
1 0 1 1
1 1 0 1
2 1 1 0
```
其中,`A` 是邻接矩阵,`G` 是图对象,`D` 是距离矩阵。在这个示例中,生成的是一个无向图,距离矩阵是每个节点到其他节点的最短距离。
阅读全文