How to make a checkerboard function

7 visualizzazioni (ultimi 30 giorni)
Mojisola Ajayi
Mojisola Ajayi il 11 Mag 2020
Commentato: Walter Roberson il 14 Mag 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 Commenti
Mojisola Ajayi
Mojisola Ajayi il 11 Mag 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 il 11 Mag 2020
You could write two nested for-loops over the elements of M and fill in the 1's inside those loops.

Accedi per commentare.

Risposte (1)

Guru Mohanty
Guru Mohanty il 14 Mag 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

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by