unique
Unique values.
Syntax
C = unique(A)
C = unique(A, 'rows')
[C, ia, ic] = unique(...)
Input argument
A - an nelson's variable (double, single, int8, int16, int32, int64, uint8, uint16, uint32, uint64, logical, char, string, cell).
Output argument
C - Unique data of A.
ia - Index to A: column vector.
ic - Index to C: column vector.
Description
C = unique(A) returns the unique elements of array A in sorted order.
C = unique(A, 'rows') considers each row of A as a unique entity and returns the unique rows in sorted order.
Note that the 'rows' option does not support cell arrays.
[C, ia, ic] = unique(...) extends any of the previous syntaxes to also return index vectors ia and ic.
For a vector A, the relationships are C = A(ia) and A = C(ic).
For a matrix or array A, the relationships are C = A(ia) and A(:) = C(ic).
If the 'rows' option is used, the relationships are C = A(ia, :) and A = C(ic, :).
Used function(s)
std::sort, std::unique (stl)
Examples
See also
sort.
History
1.6.0
initial version
Author
Allan CORNET
Last updated