I need to sum the values around the perimeter of a matrix, is there sum function in matlab
2 views (last 30 days)
Show older comments
I assume there is a sum function and attempt the following code:
[x,y] =size(M)
Z = M(x:-1:1, y:-1,1);
Answers (2)
Daniel kiracofe
on 11 Nov 2016
For your second sum, instead of sum(A(y,1:1:y)) think you wanted sum(A(x,1:1:y))
1 Comment
Vivek Kumar Chouhan
on 20 Apr 2018
this code works good for calculating perimeter of matrix of order higher than 2*2 but doesn't work for 2*2 matrix
Ibrahim Abouemira
on 19 May 2019
Hello,
Here's a function that performs your required task.
0 Comments
See Also
Categories
Find more on Creating and Concatenating Matrices 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!