Matlab MODE-like function for evaluating multimodal sets of data?

I read up what I could find on matlab MODE() function and I don't see any formatting options to make it return multiple modes.
If we have a data set A = [1,2,3,3,5,2,7,7]
[2,3,7] all occur 2 times making it a multimodal data set
matlab can only return the smallest mode value, 2.
http://www.mathworks.com/help/matlab/ref/mode.html
Is there another function that can handle multiple modes?
Right now I am resorting to the tabulate() function and some manipulation to get the values I want out but I am really hoping there is a simpler way :(
thanks

 Respuesta aceptada

One fairly simple way to do it:
A = [1,2,3,3,5,2,7,7];
U = unique(A);
H=histc(A,U);
U(H==max(H))

Más respuestas (0)

Categorías

Más información sobre Wavelet Toolbox en Centro de ayuda y File Exchange.

Preguntada:

el 12 de Oct. de 2012

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by