IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
unique_appear.m
Go to the documentation of this file.
1 %> @file
2 %> @brief Generates unique class labels in order of appearance
3 %> @ingroup maths classlabelsgroup
4 %
5 %> @param classlabels
6 %> @return ucl Unique class labels
7 function ucl = unique_appear(classlabels)
8 
9 [templabels, idxs] = unique(classlabels, 'first');
10 [dummy, idxs2] = sort(idxs); % Preserves original class order as much as possible. Sorts indexes of first occurence...
11 ucl = templabels(idxs2); % and reorders new class labels so that first to appear will also appear first now.
Analysis Session (AS) base class.
Definition: as.m:6
function unique_appear(in classlabels)