IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
data_sort_classlabels.m
Go to the documentation of this file.
1 %>@ingroup datasettools
2 %> @file
3 %> @brief Sorts data.classlabels and renumbers data.classes accordingly
4 function data = data_sort_classlabels(data)
5 
6 no_classes = length(data.classlabels);
7 [data.classlabels, indexes0] = sort(data.classlabels);
8 
9 indexes_new = zeros(1, no_classes);
10 for i = 1:no_classes
11  indexes_new(i) = find(indexes0 == i);
12 end;
13 
14 for i = 1:data.no
15  data.classes(i) = indexes_new(data.classes(i)+1)-1;
16 end;
17 
function data_sort_classlabels(in data)