READDOTNAMES Reads classification data from a C4.5 format .names file.

Usage: [labelset,features]=readdotnames(namesfile)

Parameters: 'namesfile' - .names file name

Returns: 'labelset' - class labels uniquely identifying each class in the dataset 'features' - feature annotation data

Note: READDOTNAMES reads only 'continuous' type of features, but will not generate an error for other types. See C4.5 format specifications for details.

See also READDOTDATA, TRAINPARAM, FILTERDATASET.

function [classes,features] = readdotnames(namesfile)

fid=fopen(namesfile);
features=textscan(fid,'%s','delimiter','');
fclose(fid);
features=features{1};
rem = features(1);
features(1)=[];
classes=[];
while true
    [tok, rem] = strtok(rem, ',');
    if isempty(tok{1}),  break;  end
    classes=[classes;tok];
end