MATLAB Answers

Sum and Difference across row and column

9 views (last 30 days)
Muhammad Usman
Muhammad Usman on 8 May 2020
Answered: Steven Lord on 8 May 2020
Let say there is square matrix of order n-by-n, and n is odd integer
A = rand(3)
A =
0.4218 0.9595 0.8491
0.9157 0.6557 0.9340
0.7922 0.0357 0.6787
I want to add the entries of second column and take difference of entries in second row to the middle number, i.e.
0.6557+0.9595+0.0357-0.9157-0.9340 = -0.1988
How can I do?

Accepted Answer

Stephen on 8 May 2020
>> sum(A(:,2))-A(2,1)-A(2,3)
ans = -0.19880

Sign in to comment.

More Answers (1)

Steven Lord
Steven Lord on 8 May 2020
You can do this with two simple sum calls and two basic arithmetic operations if you use the inclusion-exclusion principle. Since this sounds like it may be a homework assignment I'm not going to give the complete answer.

Community Treasure Hunt

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

Start Hunting!

Translated by