# How to make a checkerboard function

6 views (last 30 days)
Mojisola Ajayi on 11 May 2020
Commented: Walter Roberson on 14 May 2020
I'm supposed to write a function with header [M] = myCheckerBoard(n) and M is an n by n matrix, how do I do this?
M = [1 0 1 0 1; 0 1 0 1 0; 1 0 1 0 1; 0 1 0 1 0;1 0 1 0 1]

James Tursa on 11 May 2020
Do you have any function code written yet? Do you have any ideas on how you might fill in the element of M inside this function?
Hint: zeros(n) will give you an nxn matrix filled with 0's. Then you can write some code to fill in the 1's in the appropriate spots.
Mojisola Ajayi on 11 May 2020
I had a function written but it didn't work. I did the first step with zeros, but I'm not sure on where to proceed from there
James Tursa on 11 May 2020
You could write two nested for-loops over the elements of M and fill in the 1's inside those loops.

Guru Mohanty on 14 May 2020
Hi, I understand you are trying to make a checkerboard function. You can do this by two nested for loops. Here is a sample code for it.
function M = myCheckerBoard(n)
M = zeros(n,n);
for j = 1:n
if mod(j,2)==1
for i =1:2:n
M(j,i) = 1;
end
elseif mod(j,2)==0
for t = 2:2:n
M(j,t) = 1;
end
end
end
end

#### 1 Comment

Walter Roberson on 14 May 2020
Note that this is a homework question...