Sum of the elements of rows of matrix

lets say i have A=[1 2 1;3 2 1;3 5 4] and i want to sum up row elements separately and show me results as "Ri=..." here "i" is number of row. in this case R1=7, R2=9. R3=6.

1 Kommentar

Matt J
Matt J am 28 Mai 2014
It sounds like you really mean "sum up column elements". The elements you are summing all belong to a common column, not a common row.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Matt J
Matt J am 28 Mai 2014
Bearbeitet: Matt J am 28 Mai 2014

0 Stimmen

Asum=sum(A,1);
for i=1:length(Asum)
disp(['R' num2str(i) '=' num2str(Asum(i))]);
end

4 Kommentare

Akmyrat
Akmyrat am 28 Mai 2014
Hi Matt, thanks for answer..but it is now working.
Jos (10584)
Jos (10584) am 28 Mai 2014
This code hurts, Matt J ;-)
Matt J
Matt J am 28 Mai 2014
Hurts in what way? As you recommended, I do not autogenerate separate variables R1, R2, R3,...
Jos (10584)
Jos (10584) am 29 Mai 2014
:-) Indeed, you exactly did what Akmyrat asked for ...

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Chandrasekhar
Chandrasekhar am 28 Mai 2014

0 Stimmen

sum(A')

2 Kommentare

Matt J
Matt J am 28 Mai 2014
Bearbeitet: Matt J am 28 Mai 2014
This won't work if A is a row vector. Transposing is also expensive in computation time and memory if A is large.
Chandrasekhar
Chandrasekhar am 28 Mai 2014
Please let us know what is best way to do this?

Melden Sie sich an, um zu kommentieren.

Jos (10584)
Jos (10584) am 28 Mai 2014

0 Stimmen

You do not want to store the results in separate variables R1, R2, etc., but rather as elements of a single variable R, with R(1), R(2), etc.
A = magic(3)
RowSum = sum(R,2)
help sum

2 Kommentare

Akmyrat
Akmyrat am 28 Mai 2014
Hi jos, thanks. but sorry your code also not working.
What do you mean, "not working"? Did you read the help of sum?
May be you want to sum along rows rows, i.e., sum the elements in each column?
ColumnSum = sum(R,1)
Next time, be a little bit more specific ...

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 28 Mai 2014

Kommentiert:

am 29 Mai 2014

Community Treasure Hunt

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

Start Hunting!

Translated by