IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
vis_cov.m
Go to the documentation of this file.
1 %> @brief Covariance matrix
2 %>
3 %> @sa data_draw_covariance.m, uip_vis_cov.m
4 classdef vis_cov < vis
5  properties
6  %> 'c': covariance; 'w': within-class covarianne matrix; 'b': between-class covariance matrix
7  type = 'c';
8  data_hint;
9  %> =0. WHether to invert
10  flag_inv = 0;
11  end;
12 
13  methods
14  function o = vis_cov(o)
15  o.classtitle = 'Covariance Matrix';
16  o.inputclass = 'irdata';
17  o.flag_params = 1;
18  end;
19  end;
20 
21  methods(Access=protected)
22  function out = do_use(o, obj)
23  out = [];
24 
25  if isempty(o.data_hint)
26  y_ref = []; %mean(obj.X);
27  else
28  y_ref = mean(o.data_hint.X);
29  end;
30 
31  data_draw_covariance(obj, o.type, y_ref, o.flag_inv);
32  set_title(o.classtitle, obj);
33  end;
34  end;
35 end
Dataset class.
Definition: irdata.m:30
Visualization base class.
Definition: vis.m:4
Covariance matrix.
Definition: vis_cov.m:4
function data_draw_covariance(in data, in which, in y_ref, in flag_inv)
function set_title(in s, in obj)