Selecting the most repeated value

1 回表示 (過去 30 日間)
med-sweng
med-sweng 2013 年 4 月 27 日
Say we have the following matrix:
> x=[2 3 2; 4 2 3; 4 2 3; 6 43 32];
And, we do the following, such that `a` shows how many time each number was repeated in `x`:
> [a,b]=hist(x(:),unique(x))
a =
4 3 2 1 1 1
b =
2
3
4
6
32
43
How can we select the value which is repeated most? Which would be in our example the value `2`.
Thanks.

回答 (1 件)

Andrei Bobrov
Andrei Bobrov 2013 年 4 月 27 日
out = b((max(a) == a));

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by