From 13ce918612bdcfad56c255ef78289de828aa981c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org> Date: Mon, 2 Jul 2018 16:06:11 +0200 Subject: [PATCH] Octave compatibility fixes in graph decomposition --- matlab/graph_decomp.m | 2 +- matlab/graph_decomp_detail.m | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/matlab/graph_decomp.m b/matlab/graph_decomp.m index 81e971693..082015316 100644 --- a/matlab/graph_decomp.m +++ b/matlab/graph_decomp.m @@ -189,7 +189,7 @@ for j=1:nvar hold on ht = text(0.3,y1+0.3*height,labels(i,:),'Interpreter','none'); hold on - if interactive & (~isoctave & use_shock_groups) + if interactive && (~isoctave && use_shock_groups) mydata.fig_name = DynareOptions.plot_shock_decomp.fig_name(2:end); mydata.use_shock_groups = DynareOptions.plot_shock_decomp.use_shock_groups; mydata.shock_group = shock_groups.(shock_ind{i}); diff --git a/matlab/graph_decomp_detail.m b/matlab/graph_decomp_detail.m index 70dc4d640..527b5f946 100644 --- a/matlab/graph_decomp_detail.m +++ b/matlab/graph_decomp_detail.m @@ -166,7 +166,7 @@ for j=1:nvar ineg=zz<0; hax = subplot(nrow,ncol,i); set(gca,'box','on') hbar = bar(x(2:end),(zz.*ipos)','stacked','FaceColor','flat'); - if ~matlab_ver_less_than('9.3.0') + if ~isoctave && ~matlab_ver_less_than('9.3.0') % make bar obey colormap under MATLAB R2017b for k = 1:2 hbar(k).CData = k; @@ -175,7 +175,7 @@ for j=1:nvar set(hbar,'edgecolor','flat'); hold on, hbar = bar(x(2:end),(zz.*ineg)','stacked','FaceColor','flat'); - if ~matlab_ver_less_than('9.3.0') + if ~isoctave && ~matlab_ver_less_than('9.3.0') % make bar obey colormap under MATLAB R2017b for k = 1:2 hbar(k).CData = k; @@ -191,7 +191,7 @@ for j=1:nvar a0(4)=max(a(4),a0(4)); set(gca,'ylim',a0(3:4)) hold on, h1=plot(x(2:end),z1(end,:),'k-','LineWidth',2); - if interactive & (~isoctave & use_shock_groups) + if interactive && (~isoctave && use_shock_groups) mydata.fig_name = DynareOptions.plot_shock_decomp.fig_name(2:end); mydata.use_shock_groups = DynareOptions.plot_shock_decomp.use_shock_groups; mydata.shock_group = shock_groups.(shock_ind{ic}); -- GitLab