How to make a checkerboard function

2 views (last 30 days)
Mojisola Ajayi
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]
  3 Comments
Mojisola Ajayi
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
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.

Sign in to comment.

Answers (1)

Guru Mohanty
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

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!