Reducing number of elements.

19 visualizaciones (últimos 30 días)
大輝 渡辺
大輝 渡辺 el 27 de Sept. de 2021
Comentada: 大輝 渡辺 el 27 de Sept. de 2021
I have a raw matrix (for example, size is 100 x 1).
I would like to calculate an average value in each 10 elements, then substitute this average value to new matrix.
Here, I dont want to use 'for loop' because actual raw data is very huge..
Do you have any idea to calculate the average value without for loop..
Thank you very mcuh,

Respuestas (1)

Stephen23
Stephen23 el 27 de Sept. de 2021
V = rand(100,1)
V = 100×1
0.8711 0.0119 0.7122 0.0248 0.6226 0.2492 0.9730 0.5473 0.0675 0.2847
Z = mean(reshape(V,10,10),1).'
Z = 10×1
0.4364 0.5550 0.3497 0.7366 0.3949 0.4595 0.4442 0.5738 0.3501 0.3926
  1 comentario
大輝 渡辺
大輝 渡辺 el 27 de Sept. de 2021
Oh, Nice! Thank you very much!!

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by