I want to display 4 graphs of Impulse Response Functions (IRFs) with their confidence intervals. I would like the labels to appear in bold on the y-axis. I tried this code but it doesn't display the y-axis as plotdisplay says. Besides, when I run the code, the order of the plots doesn't reflect the order of the variables and one (the last one) isn't displayed.
plotdisplay = {'Fiscal Policy Accommodation', 'HICP', 'Real GDP', 'Policy Indicator'} for j = 1:4 plot(VAR.irs(:,j),'LineWidth',2,'Color', [0 0 0.5]); hold on plot(VARbs.irsH(:,j),'LineWidth',1,'Color', [0 0 0.5],'LineStyle','--'); hold on plot(VARbs.irsL(:,j),'LineWidth',1,'Color', [0 0 0.5],'LineStyle','--'); subplot(size(VAR.irs, 2), 1, j); xlabel('months') ylabel(plotdisplay(j), 'bold') end
What is wrong in this code?
Thanks
Best Answer