| SOM Toolbox | Online documentation | http://www.cis.hut.fi/projects/somtoolbox/ |
[V,I]=som_divide(sMap, D, inds, mode)
SOM_DIVIDE Divides a dataset according to a given map.
[V,I]=som_divide(sMap, sData, [inds], [mode])
ARGUMENTS ([]'s are optional)
sMap (struct or matrix) map struct or codebook (size munits x dim)
sData (struct or matrix) data struct or matrix (size N x dim )
[inds] From which map units should the local data sets
be constructed. Interpretation depends on mode
argument. By default [1:munits].
'class': (vector) munits x 1 matrix of class numbers
'index': (vector) K x 1 vector of map node indexes
'index': (matrix) K x k matrix of map node subscripts
[mode] (string) 'index' or 'class', if inds is a vector of length
munits, default is 'class', otherwise 'index'.
RETURNS
If mode == 'index'
V (matrix) data vectors hitting the specified nodes (size K x dim)
I (vector) corresponding data row indexes (size K x 1)
If mode == 'class' (this can be used after using som_select)
V (cell array) V{K} includes vectors whose BMU has class number
K in the input matrix 'coord'. Note that
values of K below 1 are ignored.
I (cell array) corresponding data indexes in the cell array
NOTE: if the same node is specified multiple times, only one
set of hits is returned.
See also SOM_BMU, SOM_HITS, SOM_SELECT.