📄 floyd.m
字号:
function [result]=floyd(DATA) %Floyd法
D=[]; %中间结果矩阵
DD=[]; %中转矩阵
[row rank]=size(DATA);
for i=1:row %数据初始化
for j=1:row
for k=1:row
D(i,j,k)=0;
end
end
end
DD=DATA;
for k=1:row %控制层数
for i=1:row %控制行
for j=1:row %控制列
m=min(DD(i,j),DD(i,k)+DD(k,j));
D(i,j,k)=m;
end
end
DD=D(:,:,k);
end
result=D(:,:,row);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -