Matlab - Valor maximo y minimo de una matriz

   
Vista:

Valor maximo y minimo de una matriz

Publicado por Oscar (10 intervenciones) el 30/01/2017 05:07:54
Buenas noches. Tengo un problema con una matriz. Quiero sacar los maximos y minimos de las primeras 5 filas de la matriz y obtener valores de maximo y minimo para las siguientes 5 filas de la misma matriz, y así sucesivamente.

1
2
A=[5 2 4 8 9 ;     9 4 7 8 5;     7 5 8 9 6;     4 10 4 7 10;     9 8 7 6 5;
   8 5 2 4 5 ;     4 8 6 3 2;     7 5 8 9 6;     4 10 4 7 10;     5 2 4 8 9 ]

Se que puedo obtener los valores de maximos y minimos de la matriz de la siguiente manera, pero no logro hacer una matriz nueva que me indique max y min de las prestameras 5 filas y después de las otras 5.

1
2
3
4
5
6
7
8
9
10
11
12
13
n=5    %Número de filas
 
m=zeros(1,n)      %Crea matriz de ceros para minimos
M=zeros(1,n)      %Crea matriz de ceros para maximos
 
for i=1:n
    k=A(i,:)
    m(i)=min(k)
    M(i)=max(k)
end
 
m=min(minimo)
M=max(maximo)

Agradezco de antemano la 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

Valor maximo y minimo de una matriz

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (4092 intervenciones) el 30/01/2017 05:24:41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
clear all
A=[5 2 4 8 9 ; 9 4 7 8 5; 7 5 8 9 6; 4 10 4 7 10; 9 8 7 6 5;
8 5 2 4 5 ; 4 8 6 3 2; 7 5 8 9 6; 4 10 4 7 10; 5 2 4 8 9 ]
n=5;
t=1;
for i=1:5:size(A,1)
    for j=i:i+n-1
      k=A(j,:);
      m(j)=min(k);
     M(j)=max(k);
    end
Minimo(t)=min(m);
Maximo(t)=max(M);
t=t+1;
end
display(Minimo)
display(Maximo)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
>> maximo_minimo
 
A =
 
     5     2     4     8     9
     9     4     7     8     5
     7     5     8     9     6
     4    10     4     7    10
     9     8     7     6     5
     8     5     2     4     5
     4     8     6     3     2
     7     5     8     9     6
     4    10     4     7    10
     5     2     4     8     9
 
 
Minimo =
 
     2     2
 
 
Maximo =
 
    10    10

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
2
Comentar

Valor maximo y minimo de una matriz

Publicado por Oscar (10 intervenciones) el 30/01/2017 06:14:06
Muchísimas gracias Jose Jeremias.
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