2 %> @ingroup groupgroup classlabelsgroup
3 %> @brief Outputs a dataset of
class means
7 o.classtitle = 'Class means';
13 methods(Access=protected)
14 function out = do_use(o, data)
16 ucl = unique(data.classes);
19 out = data.copy_emptyrows();
20 out.groupcodes = out.classlabels(ucl+1)'; % Makes group codes
as class labels themselves (but only the ones that have spectra)
22 out.X = zeros(ncl, data.nf);
25 out.X(i, :) = mean(data.X(data.classes == ucl(i), :), 1);
28 out = out.assert_fix();
Analysis Session (AS) base class.