matlab练习程序(生成黑白网格)

提供了两种生成方法,一个是自己编程实现,比较灵活;另一个是调用系统的checkerboard函数,似乎只能生成8*8网格。

至于用途,也许可以用来下国际象棋。

自己函数生成:

系统函数生成:

代码如下:

clear all;close all;clc

h=256;
w=256;
n=8;
img=zeros(h,w);

flag=1;
for y=1:h
    for x=1:w
        if flag>0
            img(y,x)=255;
        end
        if mod(x,int8(w/n))==0
            flag=-flag;
        end  
    end
    if mod(y,int8(h/n))==0
        flag=-flag;
    end
end
imshow(img)

%系统调用
img=checkerboard(32)>0.5;
figure;
imshow(img,[])
原文地址:https://www.cnblogs.com/tiandsp/p/3900293.html