Как записать матрицу m⨉n в LaTeX?

Как записать матрицу m⨉n в LaTeX?

Я попробовал использовать приведенный ниже код, но он работает только для матрицы 2⨉2.

 \[
   M=
  \left[ {\begin{array}{cc}
   1 & 2 \\
   3 & 4 \\
  \end{array} } \right]
\]

Теперь у меня не работает следующее:

\[
  M=
  \left[ {\begin{array}{cc}
   1 & 2 & 3 & 4 & 5\\
   3 & 4 & 5 & 6 & 7\\
  \end{array} } \right]
\]

решение1

В вашем примере вам нужно, чтобы начальная строка была

\left[ {\begin{array}{ccccc}

скорее, чем

\left[ {\begin{array}{cc}

Когда вы начинаете только с двух cs, вы сообщаете ей, что матрица имеет только два столбца (и что вы хотите, чтобы они были отцентрированы). Затем она ломается, когда вы даете ей данные для 5 столбцов.

решение2

Лучший способ сделать это, как и предполагал TheHe, — использовать пакет amsmath:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[
M=
  \begin{bmatrix}
    1 & 2 & 3 & 4 & 5 \\
    3 & 4 & 5 & 6 & 7
  \end{bmatrix}
\]

\end{document}

Окружение bmatrixдаст вам []фигурные скобки. ()Фигурные скобки также очень распространены. Они создаются с помощью pmatrixокружения. Чтобы включить матрицу в строку, вы можете написать:

$M = \left\[ \begin{smallmatrix} 1 & 2 \\ 3 & 4 \end{smallmatrix} \right\]$

решение3

если вы используете amsmathпакет, вы можете выбрать из множества матриц, таких как pmatrixили bmatrix.

Проверитьэтот список в Wikibooks.

решение4

Это не сработает, потому что вы объявили 2 столбца (cc). Количество столбцов в вашем случае должно быть 4, т.е. cccc. Тогда это сработает.

Связанный контент