在MATLAB中的向量中找到10个最重复的元素

emm*_*mma 2 arrays matlab matrix

我想10在带有n元素的向量中找到大多数重复的元素,

(元素来自1-100)

有谁知道这是怎么做到的吗?

我知道如何在向量中找到最重复元素的那个但我不知道如何找到10个最重复的元素n并且未知.

Ras*_*hid 5

a = randi(10,1,100);
y = hist(a,1:max(a));
[~,ind] = sort(y,'descend');
out = ind(1:10);
Run Code Online (Sandbox Code Playgroud)

对于发生次数的使用y(ind(1:10)).

我有些疑惑,所以我测试了很多次,它似乎工作.