Matlab - Media de cada casilla para un conjunto de matrices

 
Vista:

Media de cada casilla para un conjunto de matrices

Publicado por Tombuctu (3 intervenciones) el 04/08/2013 13:02:05
Buenos días!

Estoy empezando en este mundillo y tengo la siguiente duda.

¿Cómo hago para calcular a partir de un conjunto de matrices la media para cada casilla?

Si tengo 1[A, B, C], 2[A,B,C], 3[A,B,C] y obtener una matriz conjunta final X[A,B,C] con las medias para A, B y C.

for i=1:length(files)
for j=1:length(files)
X(i,j)= mean(X(1:length(files)). nombre(i,j)
end

Pero con la anterior expresión no me sale,
Alguna idea??


Muchas gracias de antemano!
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

Media de cada casilla para un conjunto de matrices

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 05/08/2013 23:17:29
Acabo leer tu pregunta y no es clara. Porque no pones un ejemplo en concreto, de esa manera sería entendible tu pregunta.


Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]


http://matlabcaballero.blogspot.com


http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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

Media de cada casilla para un conjunto de matrices

Publicado por Tombuctu (3 intervenciones) el 06/08/2013 07:26:43
Gracias por responder y lo siento por no estar clara.
Pretendo hacer algo así

A[4, 2, 1], B[8,5,3], C[3,5,2]

y obtener una matriz final con las medias para cada casilla

X[5,4,2]

Espero que ahora se entienda mejor.

De nuevo muchas gracias
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
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

Media de cada casilla para un conjunto de matrices

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 06/08/2013 08:02:46
1
2
3
4
5
6
7
clear all
A=[4, 2, 1], B=[8,5,3], C=[3,5,2],
a=whos;
for i=1:size(a,1)
    D(i,:)=eval(a(i).name);
end
X=mean(D,1)



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
>> media_matriz1
 
A =
 
     4     2     1
 
 
B =
 
     8     5     3
 
 
C =
 
     3     5     2
 
 
X =
 
     5     4     2




Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]


http://matlabcaballero.blogspot.com


http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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

Media de cada casilla para un conjunto de matrices

Publicado por Tombuctu (3 intervenciones) el 06/08/2013 14:19:20
Muchísimas gracias por la pronta respuesta! Sin duda alguna eres un crack!
Tengo otro problema, ya que no coge bien todos los valores de esta. Ya que cada matriz es de 22x22.

De nuevo muchas y gracias y disculpa mi ignorancia! Aunque hay muchísimas gracias de aprender.
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
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

Media de cada casilla para un conjunto de matrices

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 06/08/2013 22:42:40
1
2
3
4
5
6
7
8
9
10
clear all
%A=[4, 2, 1]; B=[8,5,3]; C=[3,5,2];
A=round(2*rand(3,3)), B=round(2*rand(3,3)), C=round(2*rand(3,3)),
a=whos;
D=[];
for i=1:size(a,1)
D=[D;eval(a(i).name)];
end
D
X=mean(D,1)



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
28
29
30
31
32
33
34
35
36
37
38
39
>> media_matriz1
 
A =
 
     1     1     1
     1     1     0
     0     0     2
 
 
B =
 
     1     2     1
     2     1     1
     0     1     0
 
 
C =
 
     2     0     1
     0     2     1
     1     0     1
 
 
D =
 
     1     1     1
     1     1     0
     0     0     2
     1     2     1
     2     1     1
     0     1     0
     2     0     1
     0     2     1
     1     0     1
 
 
X =
 
    0.8889    0.8889    0.8889




Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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