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

2 visualizzazioni (ultimi 30 giorni)
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 Commenti
DJ V
DJ V il 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 il 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));

Accedi per commentare.

Risposte (2)

Daniel kiracofe
Daniel kiracofe il 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 il 19 Mag 2019

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by