From 93d254ef9d145362cc3a9d5f9eeca7b3adfa82d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=B3ra=20Kocsis?= Date: Mon, 2 Dec 2019 16:22:11 +0100 Subject: [PATCH] Add residuals to olsgibbs function output. --- matlab/olsgibbs.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/matlab/olsgibbs.m b/matlab/olsgibbs.m index 518a137e4..bd8e64821 100644 --- a/matlab/olsgibbs.m +++ b/matlab/olsgibbs.m @@ -224,9 +224,13 @@ if ~isempty(fitted_names_dict) yhatname = fitted_names_dict{idx, 2}; end end -oo_.olsgibbs.(model_name).Yhat = dseries(X*oo_.olsgibbs.(model_name).posterior.mean.beta, fp, yhatname) + lhssub{1}; +oo_.olsgibbs.(model_name).Yhat = dseries(X*oo_.olsgibbs.(model_name).posterior.mean.beta, fp, yhatname); + +% Residuals +oo_.olsgibbs.(model_name).resid = Y - oo_.olsgibbs.(model_name).Yhat.data; % Apply correcting function for Yhat if it was passed +oo_.olsgibbs.(model_name).Yhat = oo_.olsgibbs.(model_name).Yhat + lhssub{1}; if any(idx) ... && length(fitted_names_dict(idx, :)) == 3 ... && ~isempty(fitted_names_dict{idx, 3})