How to print most repeated Value in MATLAB

2 Ansichten (letzte 30 Tage)
Med Future
Med Future am 17 Dez. 2022
Beantwortet: Steven Lord am 17 Dez. 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

Antworten (2)

Steven Lord
Steven Lord am 17 Dez. 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 am 17 Dez. 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 Kommentare
Med Future
Med Future am 17 Dez. 2022
@KSSV Its not working on the dataset I have attached
Voss
Voss am 17 Dez. 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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange

Produkte


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by