]> rtime.felk.cvut.cz Git - can-benchmark.git/blobdiff - ugw/data/preprocess.m
Scripts for running all experiments, getting and processing results
[can-benchmark.git] / ugw / data / preprocess.m
diff --git a/ugw/data/preprocess.m b/ugw/data/preprocess.m
new file mode 100755 (executable)
index 0000000..6e7b981
--- /dev/null
@@ -0,0 +1,20 @@
+#!/usr/bin/octave -q
+## -*-octave-*-
+
+datafiles = argv();
+quantiles = [0 0.5 0.90 0.99];
+
+mat = zeros(0, length(quantiles));
+names = {};
+
+for i=1:length(argv),
+  x = load(datafiles{i})*1e6;
+  q = quantile (x, quantiles);
+  mat = [ mat; q' ];
+  [d, n, e, v] = fileparts(datafiles{i});
+  names{i} = n;
+end
+
+[mat, ind] = sortrows(mat, 2);
+result = [names(ind)', num2cell(mat)];
+cell2csv("result", result, ' ', '"');