How to find repeated values in an array?

How can I find repeated values by columns in an array (12x2)?
A = 26 24
28 35
31 34
33 31
33 31
33 28
35 25
31 26
30 26
28 29
27 30
26 32
As can be seen, the repeated values are [33 31]. I tried to use the unique function but it only finds the unique values in a column.
[C1, ia1, ic1] = unique(A(:,1),'stable', 'rows');
Thanks in advance.

답변 (1개)

Matt J
Matt J 2020년 12월 10일

1 개 추천

A = [26 24
28 35
31 34
33 31
33 31
33 28
35 25
31 26
30 26
28 29
27 30
26 32];
[C1, ia1, ic1] = unique(A,'stable', 'rows');
reps=C1(splitapply(@numel,ic1,ic1)>1 ,:)
reps = 1×2
33 31

카테고리

도움말 센터File Exchange에서 Data Types에 대해 자세히 알아보기

제품

릴리스

R2019a

태그

질문:

Yro
2020년 12월 9일

답변:

2020년 12월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by