www.gusucode.com > 全国大学生数学建模竞赛-太阳能小屋的设计【论文+程序】 > 全国大学生数学建模竞赛-太阳能小屋的设计【论文+程序】/文章+源码/问题2南斜面.m

    clc,clear;
m=1010;n=812;
nanxie(1:1:m,1:1:n)=0;%初始赋0
nanxie(1,:)=1;nanxie(1010,:)=1;nanxie(:,1)=1;nanxie(:,812)=1;
nanxie1=ones(158,81)*2;%先生成A3的矩阵
nanxie1(1,:)=1;nanxie1(158,:)=1;nanxie1(:,1)=1;nanxie1(:,80)=1;
for x=2:1:852 %1010-158
    for y=2:1:731 
        if any(any(nanxie(x:1:x+157,y:1:y+80)))==0
            nanxie(x:1:x+157,y:1:y+80)=nanxie1;
        end
    end
end
nanxie2=ones(82,36)*2;%先生成C10的矩阵
nanxie2(1,:)=1;nanxie2(82,:)=1;nanxie2(:,1)=1;nanxie2(:,36)=1;
for x=2:1:928 %1010-82
    for y=2:1:776 
        if any(any(nanxie(x:1:x+81,y:1:y+35)))==0
            nanxie(x:1:x+81,y:1:y+35)=nanxie2;
        end
    end
end

for i=1:1:m
    for j=1:1:n
        if nanxie(i,j)==1
            plot(i,j,'b.');hold on;
        end
    end
end