查找多次出现的重复元素

Find repeated elements occuring more than Once

我有一个数组 A 如下:

A = [7 7 10 10 10 15 1 1 15 15 7 16 17 1 18]. ';

如何获取数组中出现次数超过一次的所有数字?在此示例中,答案应为 1 7 10 15.

使用以下代码解决

[ii,jj,kk]=unique(A);
repeated=ii(histc(kk,1:numel(ii))>1);

这是另一种方法,只是为了多样化:

[~, ind] = unique(A);
result = A;
result(ind) = [];
result = unique(result);