READDOTDATA Reads classification data from a C4.5 format .data file.

Usage: [samples,samplelabels]=readdotdata(datafile,features)

Parameters: 'datafile' - .data file name 'features' - feature annotation data; returned by [classes,features]=readdotnames(namesfile)

Returns: 'samples' - the dataset read from file 'samplelabels' - class membership labels for each sample vector in 'samples'

Note: 'samples' is stored as an mxn matrix containing m observations (samples) of n variables (features) each. 'samplelabels' is stored as an mx1 cell array.

See also READDOTNAMES, TRAINPARAM, FILTERDATASET.

function [samples,sampleclass] = readdotdata(datafile,features)

format=strcat(repmat('%n',1,length(features)),'%s');
fid=fopen(datafile);
samples=textscan(fid,format,'delimiter',',');
fclose(fid);
sampleclass=samples(end);
samples(end)=[];
samples=cell2mat(samples);
sampleclass=sampleclass{1};