1 %> @brief Assign classes from one data column from an @c
irdata_clus object
3 %> @ingroup classlabelsgroup
5 %> This
block is used to use the clusters generated by a clustering method
as the classes in a dataset. Note that both
6 %> datasets in
case must have same \ref no and represent the same physical data.
8 %> @sa uip_blmisc_classes_from_clus.m
18 o.classtitle = 'From Clusters';
23 methods(Access=protected)
24 function data = do_use(o, data)
27 cc2 = cc(cc >= 0); % Only valid Clusters
28 no_classes = numel(cc2);
30 data.classlabels = cell(1, no_classes);
31 % Produces class labels
33 data.classlabels{i} = sprintf(
'Class %d', i-1);
39 % Assures that
class numbers will start at 0 and end at NumberOfClasses-1
41 data.classes(C == cc2(i)) = i-1;
44 % Marks classes to remove
as -2 (outlier)
45 for i = 1:numel(o.classes_to_remove)
46 data.classes(C == o.classes_to_remove(i)) = -2;
48 data = data.eliminate_unused_classlabels();
Assign classes from one data column from an irdata_clus object.
Dataset class - cluster data.
function renumber_vector_idooo(in y)
Analysis Session (AS) base class.
Base class for blocks that change a dataset classes.