%========================================================
%最短路矩阵算法,FLOYD算法
%针对性:方案预算,能求出所有点之间的最短路(最小费用等)function D=zuiduanjulijuzhen(quanzhijuzhen)
n=length(quanzhijuzhen);%========================================================
例:求下图中各个点之间的最短距离。
解:(1)写权值矩阵
quanzhijuzhen =[ 0 2 8 1 Inf Inf Inf Inf
2 0 6 Inf 1 Inf Inf Inf(2)带入程序
>> D=zuiduanjulijuzhen(quanzhijuzhen)
说明:第1行表示点1与其他点的距离,同理i=2-8行表示i点与其他点的距离。
版权声明:博主文章可以被非商用转载,但请务必注明出处,因水平有限,难免出错,在此免责。
原文地址:http://blog.csdn.net/lzx19901012/article/details/47830467