用matlab求最短距离时出现问题,
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 19:08:00
用matlab求最短距离时出现问题,
function [D,path,min1,path1]=floyd(a,start,terminal)
D=a;n=size(D,1);path=zeros(n,n);
for i=1:n
for j=1:n
if D(i,j)~=inf
path(i,j)=j;
end,end,end
for k=1:n
for i=1:n
for j=1:n
if D(i,k)+D(k,j)
function [D,path,min1,path1]=floyd(a,start,terminal)
D=a;n=size(D,1);path=zeros(n,n);
for i=1:n
for j=1:n
if D(i,j)~=inf
path(i,j)=j;
end,end,end
for k=1:n
for i=1:n
for j=1:n
if D(i,k)+D(k,j)
我电脑现在装不了matlab ,请问下 你的错误信息?
再问: ??? Input argument "a" is undefined. Error in ==> floyd at 2 D=a;n=size(D,1);path=zeros(n,n); >> ??
再答: 哦, 你没有定义a矩阵。 你在调用这个函数之前肯定 没给a赋值
再问: ??? Input argument "a" is undefined. Error in ==> floyd at 2 D=a;n=size(D,1);path=zeros(n,n); >> ??
再答: 哦, 你没有定义a矩阵。 你在调用这个函数之前肯定 没给a赋值