How to make a checkerboard function
Mostrar comentarios más antiguos
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
James Tursa
el 11 de Mayo de 2020
Editada: James Tursa
el 11 de Mayo de 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
el 11 de Mayo de 2020
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.
Respuestas (1)
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
el 14 de Mayo de 2020
Note that this is a homework question...
Categorías
Más información sobre Entering Commands en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!