Hi Marco,

 

could you please have a look at the attached mod-file rbc_ident. There, only variances of exogenous variables are estimated. In both 4.4.3 and  master it triggers various bugs. The first thing is that in identification_analysis.m

 

            if ~isempty(estim_params_.var_exo),

                normaliz1 = estim_params_.var_exo(:,7); % normalize with prior standard deviation

            else

                normaliz1=[];

            end

            if ~isempty(estim_params_.param_vals),

                normaliz1 = [normaliz1; estim_params_.param_vals(:,7)]'; % normalize with prior standard deviation

            end

 

should be

 

            if ~isempty(estim_params_.var_exo),

                normaliz1 = estim_params_.var_exo(:,7)'; % normalize with prior standard deviation

            else

                normaliz1=[];

            end

            if ~isempty(estim_params_.param_vals),

                normaliz1 = [normaliz1 estim_params_.param_vals(:,7)']; % normalize with prior standard deviation

            end

 

Otherwise, if isempty(estim_params_.param_vals) then normaliz1 is a column, not a row vector. But even upon fixing this, another error appears.

 

When defining the standard deviations as structural parameters, everything works fine.

 

Best,

 

Johannes