Given a number, n, create an n x n sized matrix with concentric squares of 1s from the outside in. There should be a gap between each square (represented by 0s).
If n is even, the centre of the matrix should be a 2 x 2 square of 0s or 1s, if it is odd it should be a 1 x 1 square.
The function should return the square matrix, S, and the number of squares, Sn, (in some cases this may only be one).
e.g. n = 7 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 1 0 1 1 0 1 1 1 0 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1
Solution Stats
Problem Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers17
Suggested Problems
-
Find state names that end with the letter A
1198 Solvers
-
Find the elements of a matrix according to a defined property.
92 Solvers
-
Generate a random matrix A of (1,-1)
430 Solvers
-
5161 Solvers
-
Integer Sequence - II : New Fibonacci
692 Solvers
More from this Author1
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!