《13年数模b题代码》由会员分享,可在线阅读,更多相关《13年数模b题代码(31页珍藏版)》请在金锄头文库上搜索。
1、附件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、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:siz
3、e(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 SettingsAd
4、ministrator桌面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:UsersAdministratorDesktopall2013cumcm2013problem
5、sB附件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=start
6、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; endendt order(ornum)=min(temp);f(order(ornum)=1;start=order(ornum);or
7、num=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
8、(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(I1t
9、emp(i,j)= 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
10、 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)=1
11、000000; 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