uniqindxsa#

Purpose#

Computes the sorted index of a string vector, omitting duplicate elements.

Format#

ind = uniqindxsa(sv)#
Parameters:

sv (Nx1 or 1xN string vector) – data

Returns:

ind (Mx1 vector) – indices corresponding to the elements of sv sorted in ascending order with duplicates removed.

Examples#

//  String vector
string sv = {"mary", "linda", "linda", "jane",
             "jane", "cindy", "betty"};

// Find indices of sorted string vector
ind = uniqindxsa(sv);

// Sort string vector
y = sv[ind];

The above code assigns the variables ind and y as follows:

       7       betty
       6       cindy
ind  = 4   y =  jane
       2       linda
       1        mary

Remarks#

Among sets of duplicates it is unpredictable which elements will be indexed.

Source#

uniquesa.src

See also

Functions unique(), uniquesa(), uniqindx()