Clear Filters
Clear Filters

each diagonal of a matrix

2 views (last 30 days)
tomy gn
tomy gn on 23 Apr 2018
Commented: Star Strider on 23 Apr 2018
.
i want sum diagonal matrix like this pic. please help me

Accepted Answer

Star Strider
Star Strider on 23 Apr 2018
Try this:
A = [1 2 3; 4 5 6; 7 8 9];
Af = fliplr(A); % Flip Matrix
ND = size(A,1)-1; % Number of Diagonals
D = ND:-1:-ND; % Diagonal Offset Vector
for k = 1:numel(D)
Dsum(k) = sum(diag(Af,D(k))); % Sum Each Diagonal
end
  2 Comments
tomy gn
tomy gn on 23 Apr 2018
thank you very much
Star Strider
Star Strider on 23 Apr 2018
As always, my pleasure!

Sign in to comment.

More Answers (0)

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!