diff --git a/src/Matrix.java b/src/Matrix.java
index 9507d824fb164f3b9a0bb4a8deb1d92350d60dc0..fe8e3e7ef1f9f9237d3be45794fd21bc15543a9e 100644
--- a/src/Matrix.java
+++ b/src/Matrix.java
@@ -76,4 +76,39 @@ public class Matrix {
             System.out.println("]");
         }
     }
+
+    public void printTabAux(String s, int nbX, int nbZ, int nbAux) {
+        System.out.println("---------------------------");
+        System.out.println(s);
+        System.out.println("---------------------------");
+        System.out.print("COLS:          ");
+        for (int i = 0; i < nbX; i++) {
+            System.out.format("X[%d]      ", i);
+        }
+
+        for (int i = 0; i < nbZ; i++) {
+            System.out.format("Z[%d]      ", i);
+        }
+
+        System.out.format("S[%d]      ", this.y/2);
+
+        for (int i = 0; i < nbAux; i++) {
+            System.out.format("A[%d]      ", i);
+        }
+        System.out.println();
+
+        for (int i = 0; i < this.x; i++) {
+            if(i < this.x - 2)
+                System.out.print("AUX_" + i);
+            else if(i == this.x - 2)
+                System.out.print("X[0] ");
+            else System.out.print("OBJ. ");
+            System.out.print( " |   ");
+            for (int j = 0; j < this.y; j++) {
+                System.out.format("%10.3f", this.data[i][j]);
+            }
+            System.out.println();
+        }
+        System.out.print("");
+    }
 }