Putting 1 around the matrix
Show older comments
Hi I have a 3X3 matrix and want to put 1 around the matrix as it will become 4X4 matrix.....
3 Comments
Adam
on 23 Sep 2016
What do you mean by 'around the matrix'? Wouldn't it become 5x5 in that case or do you mean around just one horizontal and one vertical side? If so which sides?
Offroad Jeep
on 23 Sep 2016
Offroad Jeep
on 23 Sep 2016
Accepted Answer
More Answers (1)
a = zeros(3);
b = padarray( a, [1 1], 1 );
would put 1s all the way round, but this produces a 5x5 matrix. A 4x4 matrix result is ambiguous without being more clearly defined.
Note: This requires the Image Processing Toolbox though
1 Comment
Offroad Jeep
on 23 Sep 2016
Categories
Find more on Multidimensional Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!