数学建模社区-数学中国

标题: 才学着用mtlab编程,有些问题不懂,求指教 [打印本页]

作者: 1522500748    时间: 2013-9-29 21:59
标题: 才学着用mtlab编程,有些问题不懂,求指教
这个程序是正确的,请问后面的黄颜色的提示信息是怎么回事?都是一些提示错误和警告的信息。

360截图20130929213813816.jpg (163 KB, 下载次数: 217)

360截图20130929213813816.jpg


作者: 1522500748    时间: 2013-9-29 22:05
这是代码
w=[0 2 1 8 inf inf inf inf;2 0 inf 6 1 inf inf inf;1 inf 0 7 inf inf 9 ...
    inf;8 6 7 0 5 1 2 inf;inf 1 inf 5 0 3 inf 9;inf inf inf 1 3 0 4 6;...
    inf inf 9 2 inf 4 0 3;inf inf inf inf 9 6 3 0]
n=size(w,1);
   w1=w(1,:);   
   %赋初值
   for i=1:n
      l(i)=w1(i);
      z(i)=1;
   end
   s=[];
   s(1)=1;
   u=s(1);
   k=1;
   while k<n
   % 更新 l(v) 和 z(v)
   for i=1:n
      for j=1:k
      if i~=s(j)
         if l(i)>l(u)+w(u,i)
            l(i)=l(u)+w(u,i);
            z(i)=u;
         end
      end
      end
   end
   l,z   
   %求v*
   ll=l;
   for i=1:n
      for j=1:k
         if i~=s(j)
            ll(i)=ll(i);
         else
            ll(i)=inf;
         end
      end
   end
lv=inf;
   for i=1:n
      if ll(i)<lv
         lv=ll(i);
         v=i;
      end
   end     
   lv, v   
  s(k+1)=v
  k=k+1
  u=s(k)  
end
l,z
作者: yuanyuanxiang    时间: 2013-9-29 23:13
语句后面不打“;”便会有此警告。
作者: lvyanlong    时间: 2013-9-30 08:00
你的代码没错误   没打分号就会出现提示的




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