Matlab - mostrar el valor que mas se repite en un vector de strings

   
Vista:

mostrar el valor que mas se repite en un vector de strings

Publicado por alejandra (1 intervención) el 12/03/2015 18:29:47
Hola

alguien que me pueda ayudar necesito mostrar el valor que mas se repite en un vector de strings, por ejemplo

a=[juan juan juan pedro santiago];


en este caso el valor va a ser juan

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 JESUS

mostrar el valor que mas se repite en un vector de strings

Publicado por JESUS (760 intervenciones) el 13/03/2015 02:35:22
Hola Alejandra , se me ocurren varias ideas pero esta creo que es la más corta lo hice teniendo en cuenta de que puede haber una moda o más:
a={'juan' 'juan' 'juan' 'pedro' 'santiago'};
b=unique(a);
for i=1:length(b)
c(i)=length(find(strcmp(a,cellstr(b(i)))));
end
moda=b(find(c==max(c)))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar