From 6244dd00dfce7b5fd981b99cba850d33ef34e1cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien.villemot@ens.fr>
Date: Mon, 13 Sep 2010 16:07:49 +0200
Subject: [PATCH] Bugfix: when displaying decision rules, no longer crash if an
 EXPECTATION operator (in the past) appears as a state variable. Instead,
 display a (relatively uninformative) line. (cherry picked from commit
 41ff70e08c141f2b6cf294271c4ae8f6c26716e6)

---
 matlab/disp_dr.m | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/matlab/disp_dr.m b/matlab/disp_dr.m
index 618bfb1f04..69826e2e1c 100644
--- a/matlab/disp_dr.m
+++ b/matlab/disp_dr.m
@@ -228,6 +228,9 @@ for i = 1:length(M_.aux_vars)
             orig_name = deblank(M_.endo_names(M_.aux_vars(i).orig_index, :));
           case 3
             orig_name = deblank(M_.exo_names(M_.aux_vars(i).orig_index, :));
+          case 4
+            str = sprintf('EXPECTATION(%d)(...)', aux_lead_lag);
+            return
           otherwise
             error(sprintf('Invalid auxiliary type: %s', M_.endo_names(aux_index, :)))
         end
-- 
GitLab