⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cmc2.asv

📁 根据路线查找规律
💻 ASV
字号:
function cmc2(st,tt,rowst,rowtt,a,b,ma,md1,md2) 
[ah,al]=size(a);
[bh,bl]=size(b);
t=0;
for i=1:ah
     for j=1:al
        c=((b==a(i,j))&(a(i,j)~=0));
        [m,n]=find(c~=0);
     if ~isempty(m)==1
         o0=rowst(i);
         mi=length(m');
         o1=zeros(1,mi);
         for mii=1:mi
         o1(mii)=rowtt(m(mii));
         if o0==1041|o0==1042
             [rowds,colds]=find(md1==st);
             [rowdt,coldt]=find(md1==a(i,j));
              disp('乘坐第-T1铁路车在D');
              rowds,
              disp('-可以从-');
              st,
              disp('达到地铁站-D');
              rowdt,
              disp('-到达站-');
              a(i,j), 
              elseif o0==1043|o0==1044
              [rowds,colds]=find(md2==st);
              [rowdt,coldt]=find(md2==a(i,j));
              disp('乘坐第-T2铁路车在D');
              rowds,
              disp('-可以从起点-');
              st,
             disp('直达到地铁站-D');
             rowdt,
             disp('-到达终点站-');
             a(i,j),
         else 
           disp('从-');
           st,
           disp('需要转乘');
           o0,
           disp('路车到达');
           a(i,j),
         end
  if o1(mii)==1042|o1(mii)==1041
             [rowds,colds]=find(md1==a(i,j));
             [rowdt,coldt]=find(md1==tt);
             disp('再乘坐第-T1铁路车在D');
             rowds,          
             disp('达到地铁站-D');
             rowdt,
             disp('-到达终点站-');
             tt,            
  elseif o1(mii)==1043|o1(mii)==1044
            [rowds,colds]=find(md2==a(i,j));
            [rowdt,coldt]=find(md2==tt);
            disp('再乘坐第-T2铁路车在D');
            rowds,
            disp('直达到地铁站-D');
            rowdt,
            disp('-到达终点站-');
            tt,
  else 
          disp('再转乘');
          o1(mii),
          disp('路车到达');
          tt,
      end
         end
 t=t+1;
         end
     end 
end
if t==0
    for i=1:ah
        for j=1:al
            for p=bh:-1:1
                for q=bl:-1:1
                    st=a(i,j);tt=b(p,q);
                    [h,l]=size(ma);
                    ma0=zeros(h,l+1);
                    ma0(:,2:l+1)=ma;
                    gj(st,tt,ma0,md1,md2);
                end
            end
        end
    end
end
        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -