From d56bba724c52c8e58766799bfc8d046e226bb507 Mon Sep 17 00:00:00 2001
From: Marco Ratto <marco.ratto@ec.europa.eu>
Date: Sat, 13 Feb 2021 11:27:18 +0100
Subject: [PATCH] autocov is initialized NaN with the original order and then
 only loop up to updted order compatible with sample size.

---
 matlab/utilities/dataset/nanautocovariance.m | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/matlab/utilities/dataset/nanautocovariance.m b/matlab/utilities/dataset/nanautocovariance.m
index bc1cf582d1..eb7a81ab2b 100644
--- a/matlab/utilities/dataset/nanautocovariance.m
+++ b/matlab/utilities/dataset/nanautocovariance.m
@@ -55,8 +55,9 @@ function autocov = nanautocovariance(data,order)
 
 n = size(data,2);
 missing = isanynan(data);
+autocov = nan(n, n, order);
 order = min(size(data,1)-2,order);
-autocov = zeros(n, n, order);
+autocov(:, :, 1:order)=0;
 
 for lag=1:order
     if missing
-- 
GitLab