要求:
根据输入的01二维矩阵,绘制出对应的方格
步骤:
先创建图像,然后再设定方格数和方格大小
然后依次遍历所有像素。对于边界线的绘制,可以通过取模来操作
注意0表示黑、255表示白
代码:
map=[1 1 1 1 1 1;
1 1 0 1 1 1;
1 0 0 0 0 1;
1 0 0 0 1 1;
1 1 0 1 1 1;
1 1 1 1 1 1];
row=192;
col=192;
n=6;
len=row/n;
img=zeros(row,col,'uint8');
for i=1:row
for j=1:col
r=ceil(i/len);
c=ceil(j/len);
if map(r,c)==0
img(i,j)=255;
else
img(i,j)=0;
end
if mod(i,len)==0 || mod(j,len)==0
img(i,j)=100;
end
end
end
figure;
imshow(img)
运行结果: