I am trying to script that will display a square matrix of alternating 1s and 0s.
ex: 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1
I have found that my solution works only for odd values of n, but not even values of n.
Here is what I have so far:
function y=exercise1(n)%create a square matrix of size n x n
if rem(n,2)== 0m = zeros(n,n);%displays a matrix of zeros
m(1:2:end,2) = 1 %extracts odd elements from column 2 and makes them a 1
m(2:2:end,1) = 1 %extracts even elements from column 1 and makes them 1
else mod(n,n)m = zeros(n,n);%displays a matrix of zero
m(1:2:end) = 1 %extracts all odd elements and makes them a one
end
Best Answer