Use
dynare model1
mat1 = oo_.endo_simul;
save model1_results.mat oo_ M_;
dynare model2
mat2 = oo_.endo_simul;
save model2_results.mat oo_ M_;
M1=load('model1_results.mat');
M2=load('model2_results.mat');
HOR=1:13;
var={'y_N_gap', 'pi_N', 'i'};
figure
for jj=1:length(var)
subplot(2,2,jj)
hold on
plot(HOR,M1.oo_.endo_simul(strmatch(var{1,jj},M1.M_.endo_names,'exact'),M1.M_.maximum_lag+1:M1.M_.maximum_lag+13),'-k',...
HOR,M2.oo_.endo_simul(strmatch(var{1,jj},M2.M_.endo_names,'exact'),M2.M_.maximum_lag+1:M2.M_.maximum_lag+13),'--r','LineWidth',2) ;
title([var{1,jj}] )
end