用matlab求邻接矩阵
时间: 2023-08-23 14:05:53 浏览: 690
用matlab求邻接矩阵代码-DMRG:一维海森堡模型上DMRG的Matlab代码
5星 · 资源好评率100%
您可以使用MATLAB的graph函数来创建一个图,并使用adjacency函数来获取该图的邻接矩阵。以下是一个示例:
```matlab
% 创建一个图
G = graph([1 1 2 2 3 4],[2 3 3 4 4 1]);
% 获取邻接矩阵
adjMatrix = full(adjacency(G));
% 显示邻接矩阵
disp(adjMatrix);
```
在这个示例中,我们首先使用graph函数创建了一个具有6个节点和6条边的图。然后,使用adjacency函数获取该图的邻接矩阵,并将其存储在adjMatrix变量中。最后,我们使用disp函数显示邻接矩阵。
请注意,这里使用了full函数将邻接矩阵从稀疏表示转换为完整的矩阵表示。如果您的图非常大,可能需要考虑使用稀疏矩阵来节省内存空间。
阅读全文