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.

Antworten (1)

Matt J
Matt J am 10 Dez. 2020

1 Stimme

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

Kategorien

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

Produkte

Version

R2019a

Gefragt:

Yro
am 9 Dez. 2020

Beantwortet:

am 10 Dez. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by