Problem 2062. A matrix of introverts
You are given a matrix full of numbers who happen to be very shy. Write a MATLAB function that will put a square of zeros around each term in the matrix, thus giving them the privacy and space they desire. This should include a border of zeros around the outside of the matrix.
For example, if your input matrix is magic(3):
[8 1 6 3 5 7 4 9 2]
your output will be:
[0 0 0 0 0 0 0 0 8 0 1 0 6 0 0 0 0 0 0 0 0 0 3 0 5 0 7 0 0 0 0 0 0 0 0 0 4 0 9 0 2 0 0 0 0 0 0 0 0]
Please help them out, but do so quietly; they don't like the attention very much.
Solution Stats
Problem Comments
-
2 Comments
dyadup funciton is not supported?!
I'd never heard of it, but you are correct: it does exactly what this problem asks. It's part of the wavelet toolbox, which I guess isn't included in Cody.
Solution Comments
Show commentsProblem Recent Solvers71
Suggested Problems
-
6115 Solvers
-
Back to basics 22 - Rotate a matrix
903 Solvers
-
Compute a dot product of two vectors x and y
988 Solvers
-
Create a vector whose elements depend on the previous element
680 Solvers
-
495 Solvers
More from this Author80
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!