123456789101112131415161718192021222324 |
- % Nom2IntArff.m
- %
- % This function converts all the nominal attributes in the provided ARFF file
- % to integer attributes. This helps speeding-up loading and saving times for
- % very large ARFF files.
- %
- % input:
- % inputfile - ARFF file to convert
- % outputfile - file to store changed ARFF
- function Nom2IntArff(inputfile, outputfile)
- [data, metadata, attributes, relation, comments] = LoadArff(inputfile);
- for i=1:size(attributes,1)
- isNom = IsNomAttribute(attributes{i,2});
- if (isNom)
- description = [' Attribute ' attributes{i,1} ' ' attributes{i,2} ' was converted to integer'];
- comments{end+1} = description;
- attributes{i,2} = 'integer';
- end
- end
- SaveArff(outputfile, data, metadata, attributes, relation, comments);
- end
|