Skip to content

Instantly share code, notes, and snippets.

@tonussi
Last active December 18, 2015 05:58
Show Gist options
  • Save tonussi/5736114 to your computer and use it in GitHub Desktop.
Save tonussi/5736114 to your computer and use it in GitHub Desktop.
Metodo Java para formatar matrizes em latex
public class Formatex {
public static void formatMatrix(int[][] inputArray2D) {
assert (inputArray2D.length == inputArray2D[0].length && inputArray2D != null) : "BadInputArrayException";
StringBuilder latex = new StringBuilder(
"\\mathbf{G}_x = \\begin{bmatrix} ");
for (int i = 0; i < inputArray2D.length; i++) {
for (int j = 0; j < inputArray2D[i].length; j++) {
latex.append(inputArray2D[i][j]);
if (j != inputArray2D[i].length - 1)
latex.append(" & ");
// if (inputArray2D[i][j] < 0)
// out.print(" " + inputArray2D[i][j] + " ");
// else
// out.print(" " + inputArray2D[i][j] + " ");
}
if (i != inputArray2D.length - 1)
latex.append(" \\\\ ");
latex.append(" ");
}
latex.append("\\end{bmatrix}");
out.println(latex);
}
}
\mathbf{G}_x = \begin{bmatrix} 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 \end{bmatrix}
\mathbf{G}_x = \begin{bmatrix} 1 & 0 & -1 \\ 2 & 0 & -2 \\ 1 & 0 & -1 \end{bmatrix}
\mathbf{G}_x = \begin{bmatrix} 1 & 2 & 1 \\ 0 & 0 & 0 \\ -1 & -2 & -1 \end{bmatrix}
\mathbf{G}_x = \begin{bmatrix} -1 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\ -2 & -1 & 2 & 1 & 0 & 0 & 0 & 0 \\ -1 & -2 & 0 & 2 & 1 & 0 & 0 & 0 \\ 0 & -1 & -2 & 0 & 2 & 1 & 0 & 0 \\ 0 & 0 & -1 & -2 & 0 & 2 & 1 & 0 \\ 0 & 0 & 0 & -1 & -2 & 0 & 2 & 1 \\ 0 & 0 & 0 & 0 & -1 & -2 & 0 & 2 \\ 0 & 0 & 0 & 0 & 0 & -1 & -2 & 0 \end{bmatrix}
\mathbf{G}_x = \begin{bmatrix} -1 & -2 & -1 & 0 & 0 & 0 & 0 & 0 \\ 0 & -1 & -2 & -1 & 0 & 0 & 0 & 0 \\ 1 & 2 & 0 & -2 & -1 & 0 & 0 & 0 \\ 0 & 1 & 2 & 0 & -2 & -1 & 0 & 0 \\ 0 & 0 & 1 & 2 & 0 & -2 & -1 & 0 \\ 0 & 0 & 0 & 1 & 2 & 0 & -2 & -1 \\ 0 & 0 & 0 & 0 & 1 & 2 & 0 & -2 \\ 0 & 0 & 0 & 0 & 0 & 1 & 2 & 0 \end{bmatrix}
\mathbf{G}_x = \begin{bmatrix} 2 & 2 & 2 & 0 & 0 & 0 & 0 & 0 \\ 2 & 2 & 4 & 2 & 0 & 0 & 0 & 0 \\ 2 & 4 & 0 & 4 & 2 & 0 & 0 & 0 \\ 0 & 2 & 4 & 0 & 4 & 2 & 0 & 0 \\ 0 & 0 & 2 & 4 & 0 & 4 & 2 & 0 \\ 0 & 0 & 0 & 2 & 4 & 0 & 4 & 2 \\ 0 & 0 & 0 & 0 & 2 & 4 & 0 & 4 \\ 0 & 0 & 0 & 0 & 0 & 2 & 4 & 0 \end{bmatrix}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment