Deleting duplicate values in matrix

1 visualizzazione (ultimi 30 giorni)
kash
kash il 27 Ago 2012
I have a dataset in which i have duplicate vaues(same values),i want to delete it as
S={
'' 'c1' 'c2' 'c3'
'p-a' 'pso' 'mpso' 'pso'
'p-a' 'pso' 'mpso' 'pso'
'p-a' 'pso' 'mpso' 'pso'
'k' 'spsp' 'pso' 'mpso'
'y-b' 'pso' 'pso' 'spso'
'y-b' 'pso' 'pso' 'spso'}
i need output as
out={
'p-a' 'pso' 'mpso' 'pso'
'k' 'spsp' 'pso' 'mpso'
'y-b' 'pso' 'pso' 'spso'}
please help

Risposta accettata

Oleg Komarov
Oleg Komarov il 27 Ago 2012
[trash,idx] = unique(S(:,1),'stable');
S(idx,:)
Note that only the first column is considered to be the key.
  6 Commenti
Andrei Bobrov
Andrei Bobrov il 27 Ago 2012
[trash,idx] = unique(S(:,1),'first');
out = S(sort(idx),:);
kash
kash il 29 Ago 2012
Thanks andrei and Jan by mistake i clicked Accepy the answer button

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by