Cross ("+") flag returns - MATLAB Cody - MATLAB Central

Problem 45172. Cross ("+") flag returns

Difficulty:Rate
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

35.48% Correct | 64.52% Incorrect
Last Solution submitted on Apr 08, 2023

Problem Comments

Solution Comments

Show comments
Why should you share code?
In a discussion on LInkedin about my recent blog post, Do these...
2
3

Problem Recent Solvers17

Suggested Problems

More from this Author3

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!