How to make a checkerboard function
이전 댓글 표시
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
James Tursa
2020년 5월 11일
편집: James Tursa
2020년 5월 11일
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
2020년 5월 11일
James Tursa
2020년 5월 11일
You could write two nested for-loops over the elements of M and fill in the 1's inside those loops.
답변 (1개)
Guru Mohanty
2020년 5월 14일
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
Walter Roberson
2020년 5월 14일
Note that this is a homework question...
카테고리
도움말 센터 및 File Exchange에서 Entering Commands에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!