Deleting duplicate values in matrix

1 vue (au cours des 30 derniers jours)
kash
kash le 27 Août 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
  1 commentaire
Jan
Jan le 27 Août 2012
Why does the first row vanish?

Connectez-vous pour commenter.

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by