diff options
Diffstat (limited to 'log_regress_pred.m')
-rw-r--r-- | log_regress_pred.m | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/log_regress_pred.m b/log_regress_pred.m index 3c90441..e6cfe05 100644 --- a/log_regress_pred.m +++ b/log_regress_pred.m @@ -8,15 +8,8 @@ function pred = log_regress_pred(price, quantity) pred = zeros(days, product_count); for i = 1:product_count - [a,b] = regress_log(price(test_set, i), quantity(test_set, i)); - pred(:, i) = a * log(price(pred_set, i)) + b; + ab = regress(log(price(test_set, i)), quantity(test_set, i)); + pred(:, i) = polyval(ab, log(price(pred_set, i))); end endfunction - - -function [a,b] = regress_log(x, y) - ab = [ log(x) ones(length(x), 1) ] \ y; - a = ab(1); - b = ab(2);; -endfunction |