Hi there I have a nxm matrix. I want to do the cumsum of each column, then all of them added up to give one total cumsum.
Any help?

Antworten (2)

Wayne King
Wayne King am 25 Mai 2012

0 Stimmen

X = 1:100;
X = reshape(X,10,10);
X1 = cumsum(X(:));
the cyclist
the cyclist am 25 Mai 2012

0 Stimmen

Is this what you mean?
M = rand(5,6);
S = sum(cumsum(M),2);

1 Kommentar

Muhammad Furqan
Muhammad Furqan am 25 Okt. 2017
Bearbeitet: Muhammad Furqan am 25 Okt. 2017
M = rand(5,6); Mean that it creates random numbers of a matrix with 5 column and 6 rows. S = sum(cumsum(M),2); It generate commulative sum of the rows in one column. For example M = rand(2,3);
S = sum(cumsum(M),2); 1.02263280043603 2.03657698954441

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Random Number Generation finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 25 Mai 2012

Bearbeitet:

am 25 Okt. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by