How to calculate the sum of each row in a matrix?
Show older comments
Dear All,
I want to calculate the sum of each row in a large matrix.The matrix looks like:
y1 y2 y3 y4 y5
x2 2 4 4 6 7 Sumx2=??
x3 1 2 3 4 5 Sumx3=??
x4 1 2 3 4 5 etc
x5 1 2 4 5 6
My goal is to calculate for each x values the sum of the row. Do you have any idea to do that?
1 Comment
Jeevith
on 16 Oct 2023
how to add a row
Accepted Answer
More Answers (5)
Shubham Kumar
on 5 May 2015
6 votes
You can create a sum matrix over rows by typing sum(matrixName, 2). This will return an array containing sum over rows.
2 Comments
James Tursa
on 5 May 2015
This is exactly the same answer that was already given and accepted 1 1/2 years ago.
Andrew Mccooey
on 21 Feb 2021
James Tursa. You're comment is extremely invaluable.
Delladj Kamel
on 5 May 2015
3 votes
You can produce a sum vector over rows of matrix "A" by typing sum(A') where A' is the matrix transpose of matrix "A".
lurvik pokala
on 8 Aug 2021
1 vote
how to calculate sum of all rows in a matrix given using matlab commands
loukil sana
on 9 Dec 2015
0 votes
hi, i want to do some controle on the sum of each raw for example: y1 y2 y3 y4 y5 x2 2 4 4 6 7 Sumx2=1000 x3 1 2 3 4 5 Sumx3=1200 x4 1 2 3 4 5 Sumx4=1000 x5 1 2 4 5 6 Sumx5=1200
and i want to note that values given in the matrice are randomly genarating . thanks
Soumyabrata Bhattacharjee
on 26 Jun 2017
0 votes
I don't know if someone has already highlighted this, I didn't go through all the answers. But coming to your question, you can try this
sum (A')'
where A is the input matrix
2 Comments
This works, but prefer sum(A, 2):
- It saves the time for transposing
- It calculates the wanted sum over the rows also if A is a coulmn matrix. Then the output must equal the input, but with sum(A')' a scalar is replied, because Matlab decides smartly to sum over the column.
Jaimie Ritchie
on 21 Sep 2022
Thank you Jan! That is very helpful. I was able to use this to just find the sum of each row with columns 2 through 4 by using sum(A(:,2:4),2).
Categories
Find more on Linear Algebra 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!