数学建模社区-数学中国

标题: 求助呀,不会耽误各位大神太多时间,就稍微帮我解读一下最后几行我就很感激了! [打印本页]

作者: suntangshi    时间: 2012-12-13 16:25
标题: 求助呀,不会耽误各位大神太多时间,就稍微帮我解读一下最后几行我就很感激了!
clc,clear;
a=zeros(7);
a(1,2)=50;a(1,3)=60;
a(2,4)=65;a(2,5)=40;
a(3,4)=52;a(3,7)=45;
a(4,5)=50;a(4,6)=30;a(4,7)=42;
a(5,6)=70;
a=a+a';a(a==0)=inf;
result=[];p=1;tb=2:length(a);
while size(result,2)~=length(a)-1
    temp=a(p,tb);temp=temp(:);
    d=min(temp);
   

[jb,kb]=find(a(p,tb)==d);               %求指导!
    j=p(jb(1));k=tb(kb(1));               %
    result=[result,[j;k;d]];p=[p,k];tb(find(tb==k))=[];    %
end
result
作者: suntangshi    时间: 2012-12-13 16:28
难道就没人看一眼?太简单了?助人为乐一下会死吗?
作者: 厚积薄发    时间: 2012-12-13 16:37
你写清楚是什么代码,c?matlab?lingo?
作者: suntangshi    时间: 2012-12-13 17:55
厚积薄发 发表于 2012-12-13 16:37
你写清楚是什么代码,c?matlab?lingo?

matlab 额 不好意思呀!帮我解答一下好吗?
作者: 厚积薄发    时间: 2012-12-13 18:22
建议你首先看下find函数和矩阵元素的访问方法,然后基本上其中的参数就能弄懂了




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5