From 4c6b8039452c8b83d760137cd26e47729893645e Mon Sep 17 00:00:00 2001
From: Marco Ratto <marco.ratto@ec.europa.eu>
Date: Mon, 28 Oct 2019 09:44:27 +0100
Subject: [PATCH] use optional variable list as fourth input argument, to
 complement automatic list based on options_.plot_shock_decomp.i_var.

---
 matlab/squeeze_shock_decomp.m | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/matlab/squeeze_shock_decomp.m b/matlab/squeeze_shock_decomp.m
index 677d1bca1f..5a645517af 100644
--- a/matlab/squeeze_shock_decomp.m
+++ b/matlab/squeeze_shock_decomp.m
@@ -1,9 +1,10 @@
-function [oo_,options_] = squeeze_shock_decomp(M_,oo_,options_,sd_vlist)
+function [oo_,options_] = squeeze_shock_decomp(M_,oo_,options_,var_list_)
 
-if nargin==3
-    % automatic selection from history of plot_shock_decomp
-    sd_vlist = M_.endo_names(options_.plot_shock_decomp.i_var);
+my_vars = options_.plot_shock_decomp.i_var;
+if nargin>3
+    my_vars = [varlist_indices(var_list_,M_.endo_names); my_vars];
 end
+sd_vlist = M_.endo_names(my_vars,:);
 
 if isstruct(options_.plot_shock_decomp.q2a)
     
-- 
GitLab