How to print most repeated Value in MATLAB

2 visualizaciones (últimos 30 días)
Med Future
Med Future el 17 de Dic. de 2022
Respondida: Steven Lord el 17 de Dic. de 2022
I have the following array, I want to print the value which is repeated mostly in array.
How can i do that in MATLAB

Respuestas (2)

Steven Lord
Steven Lord el 17 de Dic. de 2022
x = randi(5, 6, 6)
x = 6×6
2 4 4 4 2 5 1 4 2 1 5 4 2 4 5 3 5 1 2 1 5 4 5 5 5 3 3 3 1 4 1 2 1 2 5 3
mostCommonInColumns = mode(x)
mostCommonInColumns = 1×6
2 4 5 3 5 4
mostCommonInMatrix = mode(x, 'all')
mostCommonInMatrix = 5

KSSV
KSSV el 17 de Dic. de 2022
a = [1 2 2 2 3 3 4 4 4] ;
[c,ia,ib] = unique(a);
C = accumarray(ib,1) ;
[c' C]
ans = 4×2
1 1 2 3 3 2 4 3
  3 comentarios
Med Future
Med Future el 17 de Dic. de 2022
@KSSV Its not working on the dataset I have attached
Voss
Voss el 17 de Dic. de 2022
@Med Future: The dataset you have attached contains 492 unique values. That is, there are no repeated values.
load reprctedvalue
numel(clusters1)
ans = 492
numel(unique(clusters1))
ans = 492

Iniciar sesión para comentar.

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by