Matlab - Promedio por bloques

 
Vista:
sin imagen de perfil

Promedio por bloques

Publicado por Marcos (5 intervenciones) el 31/10/2017 22:13:55
Buen día,

Estoy realizando un programa, pero tengo el siguiente problema:

Tengo un arreglo con dos columnas de la siguiente forma [id valor]

a=
14, 2.2
14, 3.2
14, 4.1
15, 0.1
15, 0.8

La pregunta es como puedo obtener los promedios con base en los identificadores, por ejemplo, la media de los datos con el id=14 es 3.16

Si alguien me pudiera orientar, se lo agradecería mucho.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Promedio por bloques

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 03/11/2017 13:33:20
1
2
3
4
5
6
7
8
9
10
11
A=[
14, 2.2
14, 3.2
14, 4.1
15, 0.1
15, 0.8];
iden=unique(A(:,1));
for i=1:length(iden)
   Promedio(i,:)= [iden(i) mean(A(A(:,1)==iden(i),2))];
end
Promedio

1
2
3
Promedio =
   14.0000    3.1667
   15.0000    0.4500

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Promedio por bloques

Publicado por Marcos (5 intervenciones) el 05/11/2017 02:22:49
Muchas gracias Jose Jeremías
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar