How to print most repeated Value in MATLAB

3 vues (au cours des 30 derniers jours)
Med Future
Med Future le 17 Déc 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

Réponses (2)

Steven Lord
Steven Lord le 17 Déc 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 le 17 Déc 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 commentaires
Med Future
Med Future le 17 Déc 2022
@KSSV Its not working on the dataset I have attached
Voss
Voss le 17 Déc 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

Connectez-vous pour commenter.

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by