summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rand_pred.m8
-rw-r--r--run_tests.m1
2 files changed, 9 insertions, 0 deletions
diff --git a/rand_pred.m b/rand_pred.m
new file mode 100644
index 0000000..5ed4be3
--- /dev/null
+++ b/rand_pred.m
@@ -0,0 +1,8 @@
+function pred = rand_pred(data, times)
+
+ pred = abs(normrnd(mean(data), sqrt(var(data))));
+
+ for i = 1:(times-1)
+ pred = [ pred; abs(normrnd(mean(data), sqrt(var(data))))];
+ end
+end
diff --git a/run_tests.m b/run_tests.m
index aecacd5..6ad92ce 100644
--- a/run_tests.m
+++ b/run_tests.m
@@ -7,6 +7,7 @@
calc_error('mean', q(29:42, :), mean_pred(q(1:28, :), 14));
calc_error('regress', q(29:42, :), regress_pred(p, q(1:28, :)));
calc_error('sevenday', q(29:42, :), repmat(sevenday_pred(q(1:28, :), 4), 2, 1));
+calc_error('random', q(29:42, :), rand_pred(q(1:28, :), 14));
[q2, removed] = remove_sevenday_frequency(q(1:14, :));
tmp = regress_pred(p([1:14 29:42],:), q2);