IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
classsplitter Class Reference

Detailed Description

Used by parse_classmaps.m.

Facilitates generation of lists of sub-datasets – specified by the classes that go into each – using expression strings.

This class implements operations: plus, not, and unary minus

See also
parse_classmaps.m

Definition at line 12 of file classsplitter.m.

Public Member Functions

function set classlabels (in o, in x)
 
function get classlabels (in o)
 
function set hie_split (in o, in x)
 
function get hie_split (in o)
 
function set hie_base (in o, in x)
 
function get hie_base (in o)
 
function calculate_cellmaps (in o)
 
function set_baselabel (in o, in labels)
 
function get map (in o)
 
function uminus (in o)
 
function plus (in o, in o2)
 
function not (in o)
 

Public Attributes

Property classlabels
 
Property hie_base
 
Property hie_split
 Split level(s). More...
 

Protected Attributes

Property classlabels_
 
Property hie_split_
 
Property hie_base_
 
Property cellmap_data
 Obtained using classlabels2cell() once classlabels and hie are set. More...
 
Property cellmap_split
 Obtained using classlabels2cell() once classlabels and hie are set. More...
 
Property activeidxs_
 Assigned by setting datalabel. More...
 
Property map
 

Member Function Documentation

function classsplitter::calculate_cellmaps ( in  o)
function set classsplitter::classlabels ( in  o,
in  x 
)
function get classsplitter::classlabels ( in  o)
function set classsplitter::hie_base ( in  o,
in  x 
)
function get classsplitter::hie_base ( in  o)
function set classsplitter::hie_split ( in  o,
in  x 
)
function get classsplitter::hie_split ( in  o)
function get classsplitter::map ( in  o)
function classsplitter::not ( in  o)
function classsplitter::plus ( in  o,
in  o2 
)
function classsplitter::set_baselabel ( in  o,
in  labels 
)
function classsplitter::uminus ( in  o)

Member Data Documentation

Property classsplitter::activeidxs_
protected

Assigned by setting datalabel.

Definition at line 42 of file classsplitter.m.

Property classsplitter::cellmap_data
protected

Obtained using classlabels2cell() once classlabels and hie are set.

Definition at line 36 of file classsplitter.m.

Property classsplitter::cellmap_split
protected

Obtained using classlabels2cell() once classlabels and hie are set.

Definition at line 39 of file classsplitter.m.

Property classsplitter::classlabels

Definition at line 16 of file classsplitter.m.

Property classsplitter::classlabels_
protected

Definition at line 29 of file classsplitter.m.

Property classsplitter::hie_base

Hierarchical level(s) that will be used to isolate only certain classes within the dataset to work on. When you call set_baselabel(), you will define which class labels mounted using the levels in hie_base only will be considered for the arithmetical operations

Definition at line 21 of file classsplitter.m.

Property classsplitter::hie_base_
protected

Definition at line 33 of file classsplitter.m.

Property classsplitter::hie_split

Split level(s).

Definition at line 24 of file classsplitter.m.

Property classsplitter::hie_split_
protected

Definition at line 31 of file classsplitter.m.

Property classsplitter::map
protected

Definition at line 47 of file classsplitter.m.


The documentation for this class was generated from the following file: