I need to sum the values around the perimeter of a matrix, is there sum function in matlab

2 Ansichten (letzte 30 Tage)
I assume there is a sum function and attempt the following code:
[x,y] =size(M)
Z = M(x:-1:1, y:-1,1);
  2 Kommentare
DJ V
DJ V am 8 Nov. 2016
make that: [x,y] = size(A); y = sum(A(1,1:1:y))+sum(A(y,1:1:y))+sum(A(2:1:X-1,1))+sum(A(2:1:x-1,y));
DJ V
DJ V am 8 Nov. 2016
[x,y] = size(A); y = sum(A(1,1:1:y))+sum(A(y,1:1:y))+sum(A(2:1:x-1,1))+sum(A(2:1:x-1,y));

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Daniel kiracofe
Daniel kiracofe am 11 Nov. 2016
For your second sum, instead of sum(A(y,1:1:y)) think you wanted sum(A(x,1:1:y))

Ibrahim Abouemira
Ibrahim Abouemira am 19 Mai 2019

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by