Matlab - Promediar matriz

 
Vista:
sin imagen de perfil
Val: 21
Ha disminuido su posición en 3 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Promediar matriz

Publicado por Oscar (13 intervenciones) el 16/01/2017 23:46:23
Buenas tardes:
Busco ayuda acerca de promediar valores de una matriz cada cierto valores de fila y columnas. Es decir
A=[1 2 3 4;
5 6 7 8;
9 10 11 12;
13 14 15 16]

crear un ciclo que me promedie cada dos valores de la matriz de las columnas para obtener una matriz de 2x4. Es decir, que tome 1 y 5 los promedie, luego 9 y 13 los promedie, luego 2 y 6, ... , 12 y 16 y los promedie. Esto lo quiero hacer para una matriz de 1000x1000. Agradezco su ayuda.
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

Promediar matriz

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 17/01/2017 00:24:00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
>> clear all
A=[1   2    3    4;
   5   6    7    8;
   9   10  11   12;
   13  14  15   16]
 
for i=1:size(A,1)
    k=1;
    for j=1:2:size(A,2)
        M(k,i)=mean(A(j:j+1,i));
         k=k+1;
    end
end
display(M)
 
A =
 
     1     2     3     4
     5     6     7     8
     9    10    11    12
    13    14    15    16
 
 
M =
 
     3     4     5     6
    11    12    13    14


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


http://matlabcaballero.blogspot.com
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