Sum of the elements of rows of matrix

21 visualizaciones (últimos 30 días)
Akmyrat
Akmyrat el 28 de Mayo de 2014
Comentada: Jos (10584) el 29 de Mayo de 2014
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 comentario
Matt J
Matt J el 28 de Mayo de 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.

Iniciar sesión para comentar.

Respuesta aceptada

Matt J
Matt J el 28 de Mayo de 2014
Editada: Matt J el 28 de Mayo de 2014
Asum=sum(A,1);
for i=1:length(Asum)
disp(['R' num2str(i) '=' num2str(Asum(i))]);
end
  4 comentarios
Matt J
Matt J el 28 de Mayo de 2014
Hurts in what way? As you recommended, I do not autogenerate separate variables R1, R2, R3,...
Jos (10584)
Jos (10584) el 29 de Mayo de 2014
:-) Indeed, you exactly did what Akmyrat asked for ...

Iniciar sesión para comentar.

Más respuestas (2)

Chandrasekhar
Chandrasekhar el 28 de Mayo de 2014
sum(A')
  2 comentarios
Matt J
Matt J el 28 de Mayo de 2014
Editada: Matt J el 28 de Mayo de 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 el 28 de Mayo de 2014
Please let us know what is best way to do this?

Iniciar sesión para comentar.


Jos (10584)
Jos (10584) el 28 de Mayo de 2014
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 comentarios
Akmyrat
Akmyrat el 28 de Mayo de 2014
Hi jos, thanks. but sorry your code also not working.
Jos (10584)
Jos (10584) el 28 de Mayo de 2014
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 ...

Iniciar sesión para comentar.

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by