Find the sum of all diagonal values ​​in a matrix?

1 view (last 30 days)
In a 5x5 matrix, I want to find the sum of all short and long diagonals from both the left and right sides. How can I write a for-if loop?
Example: A= 2 4 1 5 6
2 5 3 1 8
3 4 6 7 1
1 2 1 4 3
9 5 2 5 1
Left:
1+5=6
3+2+2=7
2+4+1+5=12
2+5+6+4+1=18
....
  3 Comments
Stephen23
Stephen23 on 7 Jul 2020
Original question by Berkay Eceoglu recovered from Google Cache:
"Find the sum of all diagonal values ​​in a matrix?"
In a 5x5 matrix, I want to find the sum of all short and long diagonals from both the left and right sides. How can I write a for-if loop?
Example: A= 2 4 1 5 6
2 5 3 1 8
3 4 6 7 1
1 2 1 4 3
9 5 2 5 1
Left:
1+5=6
3+2+2=7
2+4+1+5=12
2+5+6+4+1=18

Sign in to comment.

Answers (1)

madhan ravi
madhan ravi on 6 Jul 2020
doc diag
doc sum

Categories

Find more on Operating on Diagonal 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!