【发布时间】:2013-02-04 10:39:39
【问题描述】:
我想在 MATLAB 中创建一个随机邻接矩阵,使得权重的总和等于边数。最后使用
找到拉普拉斯矩阵L = diag(sum(A)) - A
然后绘制它。有什么办法吗? 提前致谢。
【问题讨论】:
-
听起来像是功课。你到底在努力解决哪个部分?邻接矩阵的创建、拉普拉斯矩阵的计算还是作图?
-
有向图?无向图?节点度数?边数?
-
感谢您的回复。 @Arik,它以某种方式引导我写一个学期项目。我实际上不知道如何创建一个随机加权邻接矩阵,以使总权重等于图中的边数。然后可能其中一些的权重大于其他 1 个的权重。剩下的很容易找到拉普拉斯矩阵,图,...。 @Shai,假设它是无向的,我们可以通过知道邻接矩阵的一行中有多少非零条目来找到度节点。对我来说主要问题是我上面提到的。
标签: matlab random sparse-matrix adjacency-matrix