How can i find,most and less reapted number in array or matrix?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Farhad
el 20 de Mayo de 2015
Comentada: Farhad
el 20 de Mayo de 2015
i have a matrix like:X=[1 3 3 3 3; 3 7 4 4 4; 4 7 5 5 5; 5 9 8 8 8 ] in this matrix most repeated number is 3 and less repeated number is 1 and 9.i want to sort number by times of repeated.how can i do this? Thanks
0 comentarios
Respuesta aceptada
Andrei Bobrov
el 20 de Mayo de 2015
X=[1 3 3 3 3; 3 7 4 4 4; 4 7 5 5 5; 5 9 8 8 8 ];
c = unique(X(:));
z = histc(X(:),c);
out = sortrows([c,z],2);
Más respuestas (1)
Image Analyst
el 20 de Mayo de 2015
Is this homework? Sounds like it. Why not try histcounts()? Or histc if you have an old version of MATLAB. It's a good chance to learn about histograms and the several MATLAB functions related to histograms.
Ver también
Categorías
Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!