13年数模b题代码
附件1代码:I1=cell(1);I2=cell(1);for i=1:10 I11,i=imread('C:UsersAdministratorDesktopall2013cumcm2013problemsB附件100',num2str(i-1),'.bmp');endfor i=11:19 I11,i=imread('C:UsersAdministratorDesktopall2013cumcm2013problemsB附件10',num2str(i-1),'.bmp');endfor temp=1:size(I1,2)for i=1:size(I1temp,1) for j=1:size(I1temp,2) if(I1temp(i,j)=255) I2temp(i,j)=0; else I2temp(i,j)=1; end endendendstart=0;for i=1:size(I2,2)n=0; for j=1:size(I2i,1) if(I2i(j,1)=1) n = n + 1; end end if(n=size(I2i,1) start=i; break; endendstart1=start;f=zeros(size(I2,2),1);f(start)=1;ornum=1;order(ornum)=start1;for t=1:size(I2,2)-1for i=1:size(I2,2) if(f(i)=1) temp(i)=0; for j=1:size(I2start,1) temp(i)=temp(i)+abs(I2start(j, size(I2start,2) - I2i(j,1); end else temp(i)=1000000; endendtt order(ornum)=min(temp);f(order(ornum)=1;start=order(ornum);ornum=ornum+1;endorderI1=cell(1);for i=0:18 I11,i+1=imread(sprintf('C:Documents and SettingsAdministrator桌面all2013cumcm2013problemsB附件1%03d.bmp',i);endA=for i=1:19A=A,I1seq(i);endimshow(A)附件2:I1=cell(1);I2=cell(1);for i=1:10 I11,i=imread(' C:UsersAdministratorDesktopall2013cumcm2013problemsB附件200',num2str(i-1),'.bmp');endfor i=11:19 I11,i=imread(' C:UsersAdministratorDesktopall2013cumcm2013problemsB附件20',num2str(i-1),'.bmp');endfor temp=1:size(I1,2)for i=1:size(I1temp,1) for j=1:size(I1temp,2) if(I1temp(i,j)=255) I2temp(i,j)=0; else I2temp(i,j)=1; end endendendstart=0;for i=1:size(I2,2)n=0; for j=1:size(I2i,1) if(I2i(j,1)=1) n = n + 1; end end if(n=size(I2i,1) start=i; break; endendstart1=startf=zeros(size(I2,2),1);f(start)=1;ornum=1;order(ornum)=start1;for t=1:size(I2,2)-1for i=1:size(I2,2) if(f(i)=1) temp(i)=0; for j=1:size(I2start,1) temp(i)=temp(i)+abs(I2start(j, size(I2start,2) - I2i(j,1); end else temp(i)=1000000; endendt order(ornum)=min(temp);f(order(ornum)=1;start=order(ornum);ornum=ornum+1;endorderI1=cell(1);for i=0:18 I11,i+1=imread(sprintf('C:Documents and SettingsAdministrator桌面all2013cumcm2013problemsB附件2%03d.bmp',i);endA=for i=1:19A=A,I1seq(i);endimshow(A)附件3:I1=cell(1);I2=cell(1);for i=1:10 I11,i=imread(' C:UsersAdministratorDesktopall2013cumcm2013problemsB附件300',num2str(i-1),'.bmp');endfor i=11:100 I11,i=imread(' C:UsersAdministratorDesktopall2013cumcm2013problemsB附件30',num2str(i-1),'.bmp');endfor i=101:209 I11,i=imread(' C:UsersAdministratorDesktopall2013cumcm2013problemsB附件3',num2str(i-1),'.bmp');endfor temp=1:size(I1,2)for i=1:size(I1temp,1) for j=1:size(I1temp,2) if(I1temp(i,j)<225) I2temp(i,j)=0; else I2temp(i,j)=1; end endendendstart=0; for i=1:size(I2,2) temp=zeros(size(I2i,1),1); for k=1:size(I2i,1) for j=1:size(I2i,2) if(I2i(k,j)=0) temp(k)=temp(k)+1; end end end wh(i)=0; for k=1:size(I2i,1) if(temp(k) >= 1) break; else wh(i)=wh(i)+1; end endendttemp=;for i=1:size(wh,2) if(wh(i)>35&&wh(i)<50) ttemp=ttemp,i; endendttempI3=cell(1);for i=1:19 for k=1:size(I2i,1) for j=1:size(I2i,2) I3i(k,j)=I2ttemp(i)(k,j); end endendstart=0;for i=1:size(I3,2)n=0; for j=1:size(I3i,1) if(I3i(j,1)=1) n = n + 1; end end if(n=size(I3i,1) start=i; break; endendtemp=zeros(size(I3,2),1);flag=zeros(size(I3,2),1);flag(start)=1;ornum=1;order(ornum)=start;for t=1:size(I3,2)-1for i=1:size(I3,2) if(flag(i)=1) temp(i)=0; for j=1:size(I3start,1) temp(i)=temp(i)+abs(I3start(j, size(I3start,2) - I3i(j,1); end else temp(i)=1000000; endendornum=ornum+1;tt order(ornum)=min(temp);flag(order(ornum)=1;start=order(ornum);endfor i=1:19 ab(i)=ttemp(order(i);endabI1=cell(1);I2=cell(1);for i=1:10 I11,i=imread(' C:UsersAdministratorDesktopall2013cumcm2013problemsB附件300',num2str(i-1),'.bmp');endfor i=11:100 I11,i=imread(' C:UsersAdministratorDesktopall2013cumcm2013problemsB附件30',num2str(i-1),'.bmp');endfor i=101:209 I11