1 %>@ingroup datasettools
3 %> @brief Merges several datasets into one (column-wise)
5 %> The
new dataset (
'out') will be first created
as a clone of datasets(1), then column subsequently added to X, fea_x and fea_names
7 %> Needless say the datasets need to be row-compatible.
9 %> Classes, group_codes, classlabels etc are not checked for comptatibility. Assumes responsible use by the user.
13 % prepares a clone, except for the fields in rowfieldnames
15 for j = 2:numel(datasets)
16 if out.no ~= datasets(j).no
17 irerror(sprintf('Dataset %d has number of rows different of dataset 1!', j));
19 out.X = [out.X datasets(j).X];
20 out.fea_x = [out.fea_x datasets(j).fea_x];
21 out.fea_names = [out.fea_names datasets(j).fea_names];
function data_merge_cols(in datasets)
Analysis Session (AS) base class.