| SOM Toolbox | Online documentation | http://www.cis.hut.fi/projects/somtoolbox/ |
sD = som_modify_dataset(sD,action,varargin)
SOM_MODIFY_DATASET Add or remove components or samples to/from a data struct.
sD = som_modify_dataset(sD, 'addcomp', D, [indsto], [cnames})
sD = som_modify_dataset(sD, 'addsamp', D, [indsto], ['norm'])
sD = som_modify_dataset(sD, 'removecomp', [inds])
sD = som_modify_dataset(sD, 'removesamp', inds)
sD = som_modify_dataset(sD, 'extractcomp', [inds])
sD = som_modify_dataset(sD, 'extractsamp', inds)
sD = som_modify_dataset(sD, 'movecomp', inds, indsto)
sD = som_modify_dataset(sD, 'movesamp', inds, indsto)
Input and output arguments ([]'s are optional)
sD (struct) data struct
action (string) 'addcomp', 'addsamp', 'removecomp', 'removesamp',
'extractcomp', 'extractsamp', 'movecomp', or 'movesamp'
other input arguments depend on the action
'addcomp':
D (matrix) data matrix, size [dlen x d]
(struct) data struct, size of .data field [dlen x d]
[indsto] (vector) new indeces of the components, length=d
[cnames] (cellstr) of size d x 1, the component names
'addsamp':
D (matrix) data matrix, size [n x dim]
[indsto] (vector) new indeces of the samples, length=n
['norm'] (string) specified if the normalization procedure
should be applied to the new samples
'removecomp', 'extractcomp':
[inds] (vector) indeces of the components to be removed/extracted.
If not given, a prompt will appear from which the
user can select the appropriate components.
'removesamp', 'extractsamp':
inds (vector) indeces of the samples to be removed/extracted
'movecomp', 'movesamp':
inds (vector) indeces of the components/samples to be moved
indsto (vector) new indeces of the components/samples
See also SOM_DATA_STRUCT.