Deleting duplicate values in matrix

10 visualizzazioni (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)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by