implement new options flip and diff for plotting decompositions
parent
2184195826
commit
79bdde79e0
|
@ -46,6 +46,16 @@ endo_nbr = M_.endo_nbr;
|
||||||
nshocks = M_.exo_nbr;
|
nshocks = M_.exo_nbr;
|
||||||
fig_name='';
|
fig_name='';
|
||||||
|
|
||||||
|
if isfield(options_.plot_shock_decomp,'diff') % private trap for uimenu calls
|
||||||
|
differentiate_decomp=options_.plot_shock_decomp.diff;
|
||||||
|
else
|
||||||
|
differentiate_decomp=0;
|
||||||
|
end
|
||||||
|
if isfield(options_.plot_shock_decomp,'flip') % private trap for uimenu calls
|
||||||
|
flip_decomp=options_.plot_shock_decomp.flip;
|
||||||
|
else
|
||||||
|
flip_decomp=0;
|
||||||
|
end
|
||||||
if isfield(options_.plot_shock_decomp,'expand') % private trap for uimenu calls
|
if isfield(options_.plot_shock_decomp,'expand') % private trap for uimenu calls
|
||||||
expand=options_.plot_shock_decomp.expand;
|
expand=options_.plot_shock_decomp.expand;
|
||||||
else
|
else
|
||||||
|
@ -229,6 +239,12 @@ if isempty(options_.plot_shock_decomp.colormap)
|
||||||
options_.plot_shock_decomp.colormap = MAP;
|
options_.plot_shock_decomp.colormap = MAP;
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if differentiate_decomp
|
||||||
|
z(:,:,2:end) = z(:,:,2:end)-z(:,:,1:end-1);
|
||||||
|
z(:,:,1) = nan;
|
||||||
|
steady_state = steady_state*0;
|
||||||
|
end
|
||||||
|
|
||||||
switch type
|
switch type
|
||||||
|
|
||||||
case '' % default
|
case '' % default
|
||||||
|
@ -337,6 +353,11 @@ switch type
|
||||||
error('plot_shock_decomposition:: Wrong type')
|
error('plot_shock_decomposition:: Wrong type')
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if flip_decomp
|
||||||
|
z = -z;
|
||||||
|
steady_state = - steady_state;
|
||||||
|
end
|
||||||
if steadystate
|
if steadystate
|
||||||
options_.plot_shock_decomp.steady_state=steady_state;
|
options_.plot_shock_decomp.steady_state=steady_state;
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue