unique
Valeurs uniques.
📝 Syntaxe
C = unique(A)
C = unique(A, 'rows')
[C, ia, ic] = unique(...)
📥 Argument d'entrée
A - une variable Nelson (double, single, int8, int16, int32, int64, uint8, uint16, uint32, uint64, logical, char, string, cell).
📤 Argument de sortie
C - Données uniques de A.
ia - Indice dans A : vecteur colonne.
ic - Indice dans C : vecteur colonne.
📄 Description
C = unique(A) renvoie les éléments uniques du tableau A dans l'ordre trié.
C = unique(A, 'rows') considère chaque ligne de A comme une entité unique et renvoie les lignes uniques dans l'ordre trié.
Notez que l'option 'rows' ne prend pas en charge les cellules de tableaux.
[C, ia, ic] = unique(...) étend n'importe quelle syntaxe précédente pour également renvoyer les vecteurs d'indices ia et ic.
Pour un vecteur A, les relations sont C = A(ia) et A = C(ic).
Pour une matrice ou un tableau A, les relations sont C = A(ia) et A(:) = C(ic).
Si l'option 'rows' est utilisée, les relations sont C = A(ia, :) et A = C(ic, :).
Fonction(s) utilisée(s)
std::sort, std::unique (stl)
💡 Exemples
A = [10+20i 30+i 10i 0 -10i];
[C, ia, ic] = unique(A)
A = {'hi', 'good'; 'good', 'tell'; 'hi', 'bye'}
[C, ia, ic] = unique(A)
🔗 Voir aussi
sort.
🕔 Historique
1.6.0
version initiale
Last updated
Was this helpful?