How to make a checkerboard function

5 visualizaciones (últimos 30 días)
Mojisola Ajayi
Mojisola Ajayi el 11 de Mayo de 2020
Comentada: Walter Roberson el 14 de Mayo de 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 comentarios
Mojisola Ajayi
Mojisola Ajayi el 11 de Mayo de 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 el 11 de Mayo de 2020
You could write two nested for-loops over the elements of M and fill in the 1's inside those loops.

Iniciar sesión para comentar.

Respuestas (1)

Guru Mohanty
Guru Mohanty el 14 de Mayo de 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 comentario
Walter Roberson
Walter Roberson el 14 de Mayo de 2020
Note that this is a homework question...

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by