How can i operate on every row of a matrix without using any loop?

3 visualizaciones (últimos 30 días)
I have to find the cumulative sum of every row seperately without using any kind of loops in the following matrix;
c = exprnd(1,1000,100);
so i should get a thound rows of cumsum(exprnd(1,1,100)).

Respuesta aceptada

DGM
DGM el 21 de Abr. de 2021
Something like this:
A=randi(9,4)
B=cumsum(A,2)
gives:
A =
8 6 9 9
9 1 9 5
2 3 2 8
9 5 9 2
B =
8 14 23 32
9 10 19 24
2 5 7 15
9 14 23 25
  2 comentarios
Sarp Özdemir
Sarp Özdemir el 21 de Abr. de 2021
thank you so much.
what is the function of that 2, i didnt get it?
DGM
DGM el 21 de Abr. de 2021
That specifies the dimension to operate along. i.e. dim2, rows

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by