how do obtain sum of two rows

4 Ansichten (letzte 30 Tage)
Johannes Deelstra
Johannes Deelstra am 14 Dez. 2017
Bearbeitet: Johannes Deelstra am 15 Dez. 2017
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

Antworten (2)

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

Melden Sie sich an, um zu kommentieren.


Rik
Rik am 14 Dez. 2017
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