diff --git a/mi.m b/mi.m
index 5711efa621ef2f7e26a7b8a3a06caf71721fa7cd..d022936e93a08c62efba3c6ff281937ba4cf723e 100644
--- a/mi.m
+++ b/mi.m
@@ -51,6 +51,9 @@ function varargout=mi(varargin)
 % $Revision$
 %
 % $Log$
+% Revision 3.11  2007/06/19 12:26:28  marwan
+% speed enhanced
+%
 % Revision 3.10  2006/03/29 13:07:55  marwan
 % problems regarding OPRPs and embedding resolved
 %
@@ -543,7 +546,8 @@ case 'plot_mi'
         if lag==0
             set(h_axes,'Visible','off'),cla
 	        set(h_show,'enable','off')
-            out_str{MI} = [];
+            % out_str{MI} = [];
+            clear out_str
 	        if m==2;
 	            for k=1:length(MI)
 	                out_str(k)={sprintf(repmat('%8.3f ±%6.3f ',1,2*length(MI)),reshape([MI(k,:);MI_sigma(k,:)],1,2*length(MI)))};