function plot_icforecast(Variable) % Copyright (C) 2006 Dynare Team % % This file is part of Dynare. % % Dynare is free software: you can redistribute it and/or modify % it under the terms of the GNU General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. % % Dynare is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU General Public License for more details. % % You should have received a copy of the GNU General Public License % along with Dynare. If not, see . load conditional_forecasts; eval(['ci1 = forecasts.cond.ci.' Variable ';']) eval(['m1 = forecasts.cond.mean.' Variable ';']) eval(['ci2 = forecasts.uncond.ci.' Variable ';']) eval(['m2 = forecasts.uncond.mean.' Variable ';']) H = length(m1); % area(1:H,ci1(2,:),'FaceColor',[.9 .9 .9],'BaseValue',min([min(ci1(1,:)),min(ci2(1,:))])) h1 = area(1:H,ci1(2,1:H)) set(h1,'BaseValue',min([min(ci1(1,:)),min(ci2(1,:))])) set(h1,'FaceColor',[.9 .9 .9]) hold on % area(1:H,ci1(1,:),'FaceColor',[1 1 1],'BaseValue',min([min(ci1(1,:)),min(ci2(1,:))])) h2 = area(1:H,ci1(1,1:H)); set(h2,'BaseValue',min([min(ci1(1,:)),min(ci2(1,:))])) set(h2,'FaceColor',[1 1 1]) plot(1:H,m1,'-k','linewidth',3) plot(1:H,m2,'--k','linewidth',3) plot(1:H,ci2(1,:),'--k','linewidth',1) plot(1:H,ci2(2,:),'--k','linewidth',1) axis tight hold off