msbvar: provide error is chain is not specified
See https://forum.dynare.org/t/cannot-have-number-of-chains-for-variance-or-coefficient-bigger-than-1/16650time-shift
parent
5deaca993b
commit
3ef988dfcd
|
@ -52,6 +52,10 @@ for i_chain = 1:n_chains
|
||||||
%//=====================================================//
|
%//=====================================================//
|
||||||
fprintf(fh,'//== Number of states for state_variable[%d] ==//\n', ...
|
fprintf(fh,'//== Number of states for state_variable[%d] ==//\n', ...
|
||||||
i_chain);
|
i_chain);
|
||||||
|
if ~isfield(options.ms.ms_chain(i_chain),'regime') ...
|
||||||
|
|| isempty(options.ms.ms_chain(i_chain).regime)
|
||||||
|
error('Chain %u does not feature any regime states. Did you forget to specify them?',i_chain)
|
||||||
|
end
|
||||||
n_states = length(options.ms.ms_chain(i_chain).regime);
|
n_states = length(options.ms.ms_chain(i_chain).regime);
|
||||||
fprintf(fh,'%d\n\n',n_states);
|
fprintf(fh,'%d\n\n',n_states);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue