Average of array element at defined interval

4 visualizaciones (últimos 30 días)
Nikhil Chourasia
Nikhil Chourasia el 24 de Mzo. de 2015
Respondida: prem matlani el 21 de Mzo. de 2020
Suppose,
a=[1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5]
i want to calculate average of group of five nos. so that my resulting array is like
avg=[3 3 3 3]
Can any one help me for the same.
  2 comentarios
Adam
Adam el 24 de Mzo. de 2015
What does four-four nos. mean? Judging from your example I assume you want the average of groups of 5 numbers. Or do you want 4 averages, irrespective of how many elements fall into the four subsections of your array (whose length may not be divisible by 4)
Nikhil Chourasia
Nikhil Chourasia el 25 de Mzo. de 2015
Sorry Adam i have written four-four by mistake. I have now edited my question

Iniciar sesión para comentar.

Respuesta aceptada

Star Strider
Star Strider el 24 de Mzo. de 2015
Use the rehaspe function, then mean, since it takes the means of columns as its default behaviour:
a=[1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5];
ar = reshape(a, [], 4)
ar_mean = mean(ar)
produces:
ar =
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
ar_mean =
3 3 3 3
  4 comentarios
Stelios Fanourakis
Stelios Fanourakis el 13 de Mayo de 2019
I think this is what I need. But why I get NaN values when I am using this line
AxesH = set(gca,'XTick',(0.099:1:37.9))
e = double(AxesH)
ar = reshape(e, [], 2)
ar_mean = mean(ar)
Star Strider
Star Strider el 13 de Mayo de 2019
Look at ‘AxesH’. It may be empty,or have no numeric values.

Iniciar sesión para comentar.

Más respuestas (1)

prem matlani
prem matlani el 21 de Mzo. de 2020
High,
I have collected data from a source and it clearly shows that there has been some tests at specific points in the x axis (1100, 900, 650, 420, 200) approx, how can i filter this data to get rid of the noise within the ranges

Categorías

Más información sobre Matrices and Arrays 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