how do obtain sum of two rows

5 次查看(过去 30 天)
Have a 18482 x 7 matrix. I want to obtain a matrix which contains the sum of row 1 and 2, row 3 and 4, etc until the last ones being the sum of row 18481 and 18482. How do I do this. Thanks in advance

回答(2 个)

Walter Roberson
Walter Roberson 2017-12-14
output = YourMatrix(1:2:end, :) + YourMatrix(2:2:end, :);
  2 个评论
Rik
Rik 2017-12-14
That's what you get with ambivalent questions, there are multiple answers that fit the question.
Johannes Deelstra
Johannes Deelstra 2017-12-15
编辑:Johannes Deelstra 2017-12-15
thanks for answering, two solutions, helpful

请先登录,再进行评论。


Rik
Rik 2017-12-14
x=rand(18482,7);
x2=sum(x,2);
x2=x2(1:2:end)+x2(2:2:end);

Community Treasure Hunt

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

Start Hunting!

Translated by