Azzera filtri
Azzera filtri

How to find repeated values in an array?

4 visualizzazioni (ultimi 30 giorni)
Yro
Yro il 9 Dic 2020
Risposto: Matt J il 10 Dic 2020
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.

Risposte (1)

Matt J
Matt J il 10 Dic 2020
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

Categorie

Scopri di più su Construct and Work with Object Arrays in Help Center e File Exchange

Prodotti


Release

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by