Open etolo opened 1 year ago
In General_code\doubleFuncs\nb_mavg.m on line 54 nansum requires "Financial Toolbox" or "Statistics and Machine Learning Toolbox". nansum is not recommended by Matlab.
Suggest to replace with sum(... ,'omitnan').
Original line: xout = (nansum(xback,4) + xin + nansum(xfor,4))./(sum(xback_nzero,4) + sum(xfor_nzero,4) + 1);
Suggested line: xout = (sum(xback,4,'omitnan') + xin + sum(xfor,4,'omitnan'))./(sum(xback_nzero,4) + sum(xfor_nzero,4) + 1);
Related issue in DataManagement\@nb_ts\createShift.m
We had to replace on line 550
mData = nanmean(level,1);
with the following:
mData = mean(level, 1, 'omitnan');
In General_code\doubleFuncs\nb_mavg.m on line 54 nansum requires "Financial Toolbox" or "Statistics and Machine Learning Toolbox". nansum is not recommended by Matlab.
Suggest to replace with sum(... ,'omitnan').
Original line: xout = (nansum(xback,4) + xin + nansum(xfor,4))./(sum(xback_nzero,4) + sum(xfor_nzero,4) + 1);
Suggested line: xout = (sum(xback,4,'omitnan') + xin + sum(xfor,4,'omitnan'))./(sum(xback_nzero,4) + sum(xfor_nzero,4) + 1);