function [d,r]=floyd(a) - e1 a8 {( D: @5 e; u/ w s %floyd.m 1 q H K7 G9 S/ P; ~6 L %采用floyd算法计算图a中每对顶点最短路" e5 u3 P* }8 g; Q, z! C9 D% Z
%d是矩离矩阵 6 `2 s: ~$ c! t1 b& S6 o; {5 S8 f %r是路由矩阵 ; S3 w8 I% K1 y, Y$ C+ @0 J7 e n=size(a,1);+ H$ F/ B' `9 {* x/ C' v P5 G! W
d=a;5 R: Y- ^6 V/ V" A3 m% C
for i=1:n% Y& u* C. H- K* U- {+ ]2 \
for j=1:n0 P, f% W% x0 f( t
r(i,j)=j;6 ~4 X* H) x0 b# G% P0 g4 P
end " I/ d) d: T0 g9 P0 v( Z7 z) K
end , q, }/ p ~4 x4 R
r 2 p5 M8 R9 s. U for k=1:n i0 I$ F) t Z* R# f& J3 l
for i=1:n O8 [% s2 h( L( ?0 f0 e
for j=1:n& m0 O U7 F6 {) J. ~' a
if d(i,j)>d(i,k)+d(k,j) * G1 d" u# {3 V# V0 ?2 F, ^' M7 v, {4 { d(i,j)=d(i,k)+d(k,j);' T8 l7 e, C* _: |4 H' [' X- ]3 R
r(i,j)=r(i,k) ' ?9 ~) p9 d& ?3 R* f end ) @1 K/ K3 a0 ~( b6 F
end - F5 f" o& g- }% L8 B3 S
end/ F% O" g. z9 H/ r" p) T
k% I0 f9 Q4 W4 V0 C' c
d * J% H& o j& w. R3 o1 \7 v r1 u+ W8 _9 B9 i; i
end3 b& V: P8 s4 g& O
里面a指的是什么