Problem 45171. Squares in Squares - Concentric Squares
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 commentsProblem Recent Solvers16
Suggested Problems
-
Find the sum of all the numbers of the input vector
52892 Solvers
-
22445 Solvers
-
Find the sum of the elements in the "second" diagonal
1178 Solvers
-
343 Solvers
-
Replace pattern 0 1 0 and 1 0 1
155 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!