Matlab - Condicionamiento para sacar Mediana

 
Vista:
sin imagen de perfil

Condicionamiento para sacar Mediana

Publicado por Junior (2 intervenciones) el 24/06/2017 11:51:07
Hola:

Saludos, tengo una Matriz de 396x8 y de mi columna 8 quiero crear una condición para sacar la media, si se cumple que el 50% mayor o igual de mis datos(Columna 8) son negativos no me saque la media y si son menores que 50 % me la saque.

Por favor si me pueden orientar como lo debo hacer. Gracias
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

Condicionamiento para sacar Mediana

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 24/06/2017 17:09:14
1
2
3
4
5
6
7
8
clear all
n=10;  m=8;
A=-round(5*rand(n,m)+1);
B=round(6*rand(n,m));
D=A.^B
if ~(sum(D(:,m)<0)>=m/2)
    medianas=mean(D(:,m))
end


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
>> mediana
D =
          -4           1          -5       -3125          64       -3125           1           1
          -4         729           1         625         -27         -27          -4          -4
           1           1          -6        -243       15625         625          -1          -8
       15625        1296          -4        -243           1          36           1         256
         256       -3125       -3125           1          -4          -4       -3125           1
        -216         -64         -32          16         -27           1          -4          81
           4          16       -7776       -3125         256        -243         256          64
           1          81          -2         -64           9       -3125         -27         -64
       -7776        -125          16        -216         256       -1024          -4         256
           1          -8          -3           4           1         -64         -32        4096
medianas =
  467.9000
>> mediana
D =
          -5           1       -7776          -2       46656          -2        4096           1
          -4           9          -1       -3125       -7776           1       15625        -243
          36       -1024           4           1          16          81           9          81
         -32         -32         -32          -5           1         -32          16           1
         -64       15625          -4           1         625           9       -1024       -1024
       -1024           1          16          -1          -8          -2          81          25
          -5         625           1         256           4       -3125          81          -3
          81          -5          16       15625       -1024          81         -27         625
          -1          16           1       -1024           1        -243        -216       46656
          16       -1024          -1         -32           1       15625         -32        -243


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