diff options
-rw-r--r-- | rand_pred.m | 8 | ||||
-rw-r--r-- | run_tests.m | 1 |
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); |