Given two numbers, [m, n], return a matrix of size m x n which has all elements of the centre column and centre row set as 1, and all other elements in the matrix set as 0.
Given two even numbers, [p, q], return a matrix of size p x q which has the centre band of two numbers set as 1. However, there must be at least four zeros on the outer corners of the matrix.
For example, [m, n] = [3, 3] would return:
[0,1,0;
1,1,1;
0,1,0];
And for even numbers: [p, q] = [4, 3] would return
[0,1,0;
1,1,1;
1,1,1;
0,1,0];
Solution Stats
Problem Comments
6 Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers18
Suggested Problems
-
251 Solvers
-
Create a vector whose elements depend on the previous element
794 Solvers
-
Generate a vector like 1,2,2,3,3,3,4,4,4,4
14039 Solvers
-
Divide elements by sum of elements
143 Solvers
-
6245 Solvers
More from this Author3
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
It seems to me that the result for [m,n]=[4,4] is incorrect.
Yes it is, William. It should be the 2x2 case (instead of 4x4), which should be all zeros.
The test suite has been updated.
The first test is broken --- it doesn't actually invoke the function.
Test case #1 has been corrected and solutions were re-scored.
Thanks, Dyuman!