When in Dynare 4.5 using NLMA package, it came out some error messages:
Error in dyntable (line 31)
if options_.noprint
Error in nlma_th_moments (line 181)
dyntable( title, headers, labels, disp_mean , lh, 11, 4 );
Error in QMPolicy (line 455)
nlma_theoretical_moments = nlma_th_moments(M_,oo_,options_,var_list_);
Error in dynare (line 235)
evalin(‘base’,fname) ;
Due to have changed the interface of the dyntable
routine between 4.4 and 4.5.
https://forum.dynare.org/t/change-in-function-dyntable-in-dynare-4-5/12506/2?u=wenddy
In 4.5.x the header of the function is:
function dyntable(options_,title,headers,labels,values,label_width,val_width,val_precis,optional_header)
% function dyntable(title,headers,labels,values,label_width,val_width,val_precis)
% Inputs:
% options_ [structure] Dynare options structure
% title [string] Table title
% headers [n by nchar] character array of labels for header row
% labels [n by nchar] character array of labels for label column
% values [matrix] matrix of values to display
% label_width [scalar] Width of the label
% val_width [scalar] Width of value column
% val_precis [integer] precision of displayed values
while in 4.4.x, the header is:
function dyntable(title,headers,labels,values,label_width,val_width, val_precis)
Solution:
nlma_th_moments.m (15.7 KB)
replaces the original file