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 件のコメント

Matt J
Matt J 2014 年 5 月 28 日
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.

サインインしてコメントする。

 採用された回答

Matt J
Matt J 2014 年 5 月 28 日
編集済み: Matt J 2014 年 5 月 28 日

0 投票

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

4 件のコメント

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

サインインしてコメントする。

その他の回答 (2 件)

Chandrasekhar
Chandrasekhar 2014 年 5 月 28 日

0 投票

sum(A')

2 件のコメント

Matt J
Matt J 2014 年 5 月 28 日
編集済み: Matt J 2014 年 5 月 28 日
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 2014 年 5 月 28 日
Please let us know what is best way to do this?

サインインしてコメントする。

Jos (10584)
Jos (10584) 2014 年 5 月 28 日

0 投票

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 件のコメント

Akmyrat
Akmyrat 2014 年 5 月 28 日
Hi jos, thanks. but sorry your code also not working.
Jos (10584)
Jos (10584) 2014 年 5 月 28 日
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 ...

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

2014 年 5 月 28 日

コメント済み:

2014 年 5 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by