From f81b330f1405475fd3deff45a102c50b82feec67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Tue, 19 Jan 2021 15:32:06 +0100 Subject: [PATCH] Methods of moments: compatibility fix for MATLAB < R2015a MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The mean(…, 'omitnan') syntax does not exist before R2015a. Use nanmean instead (either provided by the statistics toolbox, or by our fallback under matlab/missing/stats/). --- matlab/method_of_moments/method_of_moments_data_moments.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matlab/method_of_moments/method_of_moments_data_moments.m b/matlab/method_of_moments/method_of_moments_data_moments.m index 26bf7a4dc..ba4e39a7e 100644 --- a/matlab/method_of_moments/method_of_moments_data_moments.m +++ b/matlab/method_of_moments/method_of_moments_data_moments.m @@ -59,7 +59,7 @@ for jm = 1:options_mom_.mom.mom_nbr end end % We replace NaN (due to leads and lags and missing values) with the corresponding mean - if isoctave + if isoctave || matlab_ver_less_than('8.5') dataMoments(jm,1) = nanmean(m_data_tmp); else dataMoments(jm,1) = mean(m_data_tmp,'omitnan');