2013数学建模B题国家一等奖Matlab程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附录3:程序源文件
1.duqu_image.m文件
%数据读取预处理文件
%将附件中的图片读取到matlab矩阵中,并保存为image_1,image_2,image_3,image_4,image_5a,image_5b
%所有附件均放在文件夹 D:\B 中%%%%%%%%%%%%%%%%%%%%%%%%图片名序列
%图像名称序号
b = [ones(1,10);0 1 2 3 4 5 6 7 8 9]';
image_num= [
strcat( num2str(0*b(:,1)),num2str(0*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(0*b(:,1)),num2str(b(:,1)),num2str(b(:,2)) ),
strcat( num2str(0*b(:,1)),num2str(2*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(0*b(:,1)),num2str(3*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(0*b(:,1)),num2str(4*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(0*b(:,1)),num2str(5*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(0*b(:,1)),num2str(6*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(0*b(:,1)),num2str(7*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(0*b(:,1)),num2str(8*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(0*b(:,1)),num2str(9*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(b(:,1)),num2str(0*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(b(:,1)),num2str(b(:,1)),num2str(b(:,2)) ),
strcat( num2str(b(:,1)),num2str(2*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(b(:,1)),num2str(3*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(b(:,1)),num2str(4*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(b(:,1)),num2str(5*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(b(:,1)),num2str(6*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(b(:,1)),num2str(7*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(b(:,1)),num2str(8*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(b(:,1)),num2str(9*b(:,1)),num2str(b(:,2)) ),
strcat( num2str(2*b(:,1)),num2str(0*b(:,1)),num2str(b(:,2)) ),
]; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5 读取所有附件中的图片
%读取附件1中的图像
n = 19;
image_name = strcat('D:/B/附件1','/',image_num,'.bmp');%拼接图像地址和名字
for j = 1:n
image_1(:,:,j) = imread(image_name(j,:));%将图像读入矩阵
end
save image_1 image_1;%附件1图像
%读取附件2中的图像
n = 19;
image_name = strcat('D:/B/附件2','/',image_num,'.bmp');%拼接图像地址和名字
for j = 1:n
image_2(:,:,j) = imread(image_name(j,:));%将图像读入矩阵
end
save image_2 image_2;%附件2图像
%读取附件3中的图像
n = 209;
image_name = strcat('D:/B/附件3','/',image_num,'.bmp');%拼接图像地址和名字
for j = 1:n
image_3(:,:,j) = imread(image_name(j,:));%将图像读入矩阵
end
save image_3 image_3;%附件3图像
%读取附件4中的图像
n = 209;
image_name = strcat('D:/B/附件4','/',image_num,'.bmp');%拼接图像地址和名字
for j = 1:n
image_4(:,:,j) = imread(image_name(j,:));%将图像读入矩阵
end