| 查看: 334 | 回复: 0 | ||
minhao2015新虫 (初入文坛)
|
[求助]
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)<D(i,j) D(i,j)=D(i,k)+D(k,j); path(i,j)=path(i,k); end, end, end,end if nargin==3 min1=D(start,terminal); m(1)=start; i=1; path1=[ ]; while path(m(i),terminal)~=terminal k=i+1; m(k)=path(m(i),terminal); i=i+1; end m(i+1)=terminal; path1=m; end 运行脚本文件 a=[ 0 4.5 inf 12.4 12.7 13.2 inf inf inf inf inf; 4.5 0 12.6 inf inf inf inf inf inf inf inf; inf 12.6 0 5.1 inf inf inf inf inf inf 10.7; 12.4 inf 5.1 0 4.3 inf inf inf inf inf inf; 12.7 inf inf 0 0 5.2 inf inf inf inf inf; 13.2 inf inf 4.3 5.2 0 9.8 inf inf inf inf; inf inf inf inf inf 9.8 0 2.5 infinfinf; inf inf inf inf inf inf 2.5 0 inf inf inf; inf inf inf inf inf inf inf inf 0 3.1 inf ; inf inf inf inf inf inf inf inf 3.1 0 3.2; inf inf 10.7 inf inf inf inf inf inf 3.2 0; ]; [D, path]=floyd(a) 运行不了,请各位大神找一下,错误代码的地方!!!三克油啦 |
» 猜你喜欢
上海工程技术大学激光智能制造课题组|2027级博士研究生招生公告
已经有5人回复
上海工程技术大学激光智能制造课题组招收博士研究生
已经有8人回复
售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急
已经有3人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有3人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有4人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有3人回复
售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急
已经有4人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有3人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有3人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有4人回复









回复此楼