How to sum elements in a matrix rowwise for specific columns only?

I have a matrix X, consisting out of 100 rows and 10 columns. I want to sum up columns 7 to 10 to one single number, yielding a matrix with still 100 rows, but only 7 columns.

 採用された回答

Stephen23
Stephen23 2018 年 6 月 5 日
編集済み: Stephen23 2018 年 6 月 5 日

0 投票

Where X is your matrix:
Y = [X(:,1:6),sum(X(:,7:10),2)]

3 件のコメント

stanley ho
stanley ho 2020 年 4 月 7 日
編集済み: stanley ho 2020 年 4 月 7 日
can you explain what does the 2 stands for in (sum(X(:,7:10),2).
Thank you very much! :)
Stephen23
Stephen23 2020 年 4 月 7 日
編集済み: Stephen23 2020 年 4 月 7 日
"S = sum(A,dim) returns the sum along dimension dim. For example, if A is a matrix, then sum(A,2) is a column vector containing the sum of each row."
stanley ho
stanley ho 2020 年 4 月 7 日
COOL! Thank you so much! :D

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

その他の回答 (0 件)

カテゴリ

タグ

質問済み:

2018 年 6 月 5 日

コメント済み:

2020 年 4 月 7 日

Community Treasure Hunt

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

Start Hunting!

Translated by