伙计们,我有一个简单的问题,不幸的是,我不明白为什么会这样?在matlab中,例如下面的代码
W = [.41 .99 .51 .32 .15 .45 .38 .32 .36 .29 .21];
DG = sparse([6 1 2 2 3 4 4 5 5 6 1],[2 6 3 5 4 1 6 3 4 3 5],W)创建像这样的稀疏加权图
(4,1) 0.4500
(6,2) 0.4100
(2,3) 0.5100
(5,3) 0.3200
(6,3) 0.2900
(3,4) 0.1500
(5,4) 0.3600
(1,5) 0.2100
(2,5) 0.3200
(1,6) 0.9900
(4,6) 0.3800这是一个我不能理解的点,它是如何创建边的,我的意思是,在这个例子中,我们有这么多的顶点和边,它是以什么顺序创建这个图的?它是如何形成的?再说一次,我不是问代码,算法等等,我只是重复一下
从这个DG = sparse([6 1 2 2 3 4 4 5 5 6 1],[2 6 3 5 4 1 6 3 4 3 5],W),它是如何创建上面写的边的?还有,如何从这个代码中确定顶点列表?哪些只是顶点?请帮助我,如果我的查询中有什么不清楚的地方,我会试着澄清它
发布于 2011-11-24 16:21:33
让我们取向量的第一个元素:
6 1 2 2 3 4 4 5 5 6 1
.41 .99 .51 .32 .15 .45 .38 .32 .36 .29 .21
这给出了表示的返回矩阵((6,2) 0.4100 )的第二行,依此类推。
您发布的可视化表示只是按Matlab不同的顺序排序(按矩阵列和行号排序)。
https://stackoverflow.com/questions/8253594
复制相似问题