永发信息网

matlab 中有这样一个函数:[dist,path,pred] = graphshortestpath(G,S,T),

答案:1  悬赏:60  手机版
解决时间 2021-07-21 09:33
matlab 中有这样一个函数:[dist,path,pred] = graphshortestpath(G,S,T),
最佳答案

它表示从S到每个节点的最短路径中,目标节点的先驱,即目标节点的前面一个节点.
例如下面的代码.你看每一组返回值中,path向量的倒数第二个数,跟pred中相应节点的数字是不是相同.即依次抽取path的倒数第二个值,组成了pred数组.
>> 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);
>> [dist,path,pred] = graphshortestpath(DG,1,1)
dist =
0
path =
1
pred =
0 6 5 5 1 4
>> [dist,path,pred] = graphshortestpath(DG,1,2)
dist =
1.3600
path =
1 5 4 6 2
pred =
0 6 5 5 1 4
>> [dist,path,pred] = graphshortestpath(DG,1,3)
dist =
0.5300
path =
1 5 3
pred =
0 6 5 5 1 4
>> [dist,path,pred] = graphshortestpath(DG,1,4)
dist =
0.5700
path =
1 5 4
pred =
0 6 5 5 1 4
>> [dist,path,pred] = graphshortestpath(DG,1,5)
dist =
0.2100
path =
1 5
pred =
0 6 5 5 1 4
>> [dist,path,pred] = graphshortestpath(DG,1,6)
dist =
0.9500
path =
1 5 4 6
pred =
0 6 5 5 1 4


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人在什么情况下最容易孤独
穿越火线有没有人品爆发这一说
云南菌类价格
QQ2009群里的系统消息 如“用户XXX已被创建者
支付货款的会计处理
开福区长沙邮政EMS地址在哪,我要去那里
09有什么好听的网络歌曲啊!
有些情.到底该断不该断?
汇头在哪里啊,我有事要去这个地方
《非常完美》这部电影好不好看?
牙齿的成分是什么?
爱情在什麽时候是最廉价的?
这究竟是什么动物?
农历1990年3月26日是什么星座?
邵阳县干线公路建设指挥部地址是什么,有没有
推荐资讯
赞美地方的经典语句,谁有痞子英雄赵又廷的那
管理科学理论有哪些?
DNF狂战双修SP够用吗?
渑池县三门峡恒福陶瓷哪位知道具体地址啊
QQ宠物家园生产物品
对深秋的感觉???
洗完脸之后感觉脸特别干,还起了好多皮,擦油
那里可以买到巫毒娃娃?
没有钱,还会有真爱吗?
关于夏天的风的句子,写夏天风的诗句古诗
如何自制无线网络信号放大器?
武穴市黄冈王子足道怎么去啊,谁知道地址啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?