diff --git a/StaticModel.cc b/StaticModel.cc
index c3f8db068a9c8063a9b0b848c844d708c6150c86..f2870a67ae714586cc98d0de592295e9f0717e1e 100644
--- a/StaticModel.cc
+++ b/StaticModel.cc
@@ -1502,6 +1502,15 @@ StaticModel::writeOutput(ostream &output, bool block) const
 
       output << "];" << endl;
     }
+  output << "M_.blocksEQU = cell(" << nb_blocks << ", 1);" << endl;
+  for (int b = 0; b < (int) nb_blocks; b++)
+    {
+      unsigned int block_size = getBlockSize(b);
+      output << "M_.blocksEQU{" << b+1 << "} = [ ";
+      for (int i = 0; i < (int) block_size; i++)
+         output << getBlockEquationID(b, i)+1 << "; ";
+      output << "];" << endl;
+    }
 }
 
 SymbolType