Switch to side-by-side view

--- a
+++ b/classification/SMOTEBoost/CSVtoARFF.m
@@ -0,0 +1,39 @@
+function r = CSVtoARFF (data, relation, type)
+% csv to arff file converter
+
+% load the csv data
+[rows cols] = size(data);
+
+% open the arff file for writing
+farff = fopen(strcat(type,'.arff'), 'w');
+
+% print the relation part of the header
+fprintf(farff, '@relation %s', relation);
+
+% Reading from the ARFF header
+fid = fopen('ARFFheader.txt','r');
+tline = fgets(fid);
+while ischar(tline)
+    tline = fgets(fid);
+    fprintf(farff,'%s',tline);
+end
+fclose(fid);
+
+% Converting the data
+for i = 1 : rows
+    % print the attribute values for the data point
+    for j = 1 : cols - 1
+        if data(i,j) ~= -1 % check if it is a missing value
+            fprintf(farff, '%d,', data(i,j));
+        else
+            fprintf(farff, '?,');
+        end
+    end
+    % print the label for the data point
+    fprintf(farff, '%d\n', data(i,end));
+end
+
+% close the file
+fclose(farff);
+
+r = 0;
\ No newline at end of file