最短路径问题matlab求解详尽版

最短路径问题matlab求解详尽版

ID:5995892

大小:59.00 KB

页数:2页

时间:2017-12-30

最短路径问题matlab求解详尽版_第1页
最短路径问题matlab求解详尽版_第2页
资源描述:

《最短路径问题matlab求解详尽版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MATLAB求最短路径利用graphshortestpath可以求最短路径,具体用法参考MATLAB帮助Examples:S=[112233444456678];%起始节点向量   E=[235446578678999];%终止节点向量W=[1212634415727715310];%边权值向量,有向图,G(9,9)=0;9个节点G=sparse(S,E,W);%关联矩阵的稀疏矩阵表示G(9,9)=0;P=biograph(G,[],'ShowWeights','on');%建立有向图对象PH=view(P);%显示各个路径权值[Dist,Path]=graphshortestpath(G,1

2、,9,'Method','Dijkstra')%求节点1到节点9的最短路径set(H.Nodes(Path),'Color',[10.40.4]);%以下三条语句用红色修饰最短路径edges=getedgesbynodeid(H,get(H.Nodes(Path),'ID'));set(edges,'LineColor',[100]);set(edges,'LineWidth',2.0);%以下是运行结果,节点1到节点9的最短路径为19Dist=   19Path=    1    3    4    5    7    9利用graphallshortestpaths可以求出所有最短路径Di

3、sts=graphallshortestpaths(G)%求所有最短路径Dists=    0    1    2    5    9    6   16   12   19  Inf    0  Inf    6   10    8   17   13   20  Inf  Inf    0    3    7    4   14   10   17  Inf  Inf  Inf    0    4    2   11    7   14  Inf  Inf  Inf  Inf    0  Inf    7  Inf   10  Inf  Inf  Inf  Inf  Inf    0  I

4、nf    7   15  Inf  Inf  Inf  Inf  Inf  Inf    0  Inf    3  Inf  Inf  Inf  Inf  Inf  Inf  Inf    0   10  Inf  Inf  Inf  Inf  Inf  Inf  Inf  Inf    0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。