How can I find unique values in column ?
17 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Selin Ozdemir
le 1 Mai 2016
Modifié(e) : Azzi Abdelmalek
le 1 Mai 2016
This is my matrix
m=
1 10
2 1
2 2
2 3
2 4
3 1
3 2
3 3
5 1
5 2
5 4
6 2
I want to unique first column and second one can be anything among own values. I want to something like that
1 10
2 1
3 2
5 4
6 2
P.S I tried "unique" code it didnt work
0 commentaires
Réponse acceptée
Azzi Abdelmalek
le 1 Mai 2016
Modifié(e) : Azzi Abdelmalek
le 1 Mai 2016
[~,b]=unique(m(:,1),'stable')
out=m(b,:)
If you want to choose the second column randomly
[~,~,c]=unique(m(:,1),'stable')
ii=accumarray(c,(1:numel(c))',[],@(x) x(randi(numel(x))))
out=m(ii,:)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Signal Processing Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!