矩阵中的水平线表示行向量

矩阵中的水平线表示行向量

我想生成一个矩阵的图形表示,作为行向量的堆栈。因为我将在网站上发布数学,所以我可以使用 amsmath 包,但不能使用其他包。我发现我可以使用以下代码生成一个矩阵的表示,作为列向量的堆栈

\left(
\begin{array}{ccc} 
\vline & \vline & \vline \\
\vline & \vline & \vline \\
\vline & \vline & \vline \\
\end{array}
\right)

我想要的是这个的转置。

这个问题类似于如何在矩阵内排版垂直线和水平线?长破折号表示矩阵中省略的列但是当我应用这些帖子中的方法时,我没有得到一条连续的水平线。

答案1

我认为,简单地说\vline并不是最好的方法。尝试

\documentclass{article}
\usepackage{amsmath}

\begin{document}
$\begin{pmatrix}
\kern.6em\vline & \kern.2em\vline\kern.2em & \vline\kern.6em \\
\kern.6em\vline & \kern.2em\vline\kern.2em & \vline\kern.6em \\
\kern.6em\vline & \kern.2em\vline\kern.2em & \vline\kern.6em \\
\end{pmatrix}
\begin{pmatrix}
\rule[.5ex]{3.5em}{0.4pt}\\
\rule[.5ex]{3.5em}{0.4pt}\\
\rule[.5ex]{3.5em}{0.4pt}
\end{pmatrix}$
\end{document}

在此处输入图片描述

答案2

以下是两种不同方法的简单模型,不需要amsmath.第二个要求graphicx不过。它复制了您现有的列表示,只是水平方向:

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\begin{document}
\[
  \left(
  \begin{array}{ccc} 
    \vline & \vline & \vline \\
    \vline & \vline & \vline \\
    \vline & \vline & \vline
  \end{array}
  \right) \quad
  \left(
  \begin{array}{p{3em}} 
    \raisebox{.5ex}{\rule{3em}{.4pt}} \\[\dimexpr-2\normalbaselineskip+2\tabcolsep]
    \raisebox{.5ex}{\rule{3em}{.4pt}} \\[\dimexpr-2\normalbaselineskip+2\tabcolsep]
    \raisebox{.5ex}{\rule{3em}{.4pt}}
  \end{array}
  \right)
\]
\[
  \left(
  \begin{array}{ccc} 
    \vline & \vline & \vline \\
    \vline & \vline & \vline \\
    \vline & \vline & \vline
  \end{array}
  \right) \quad
  \left(
  \begin{array}{c} 
    \rotatebox{90}{$
      \begin{array}{ccc} 
        \vline & \vline & \vline \\
        \vline & \vline & \vline \\
        \vline & \vline & \vline
    \end{array}$}
  \end{array}
  \right)
\]
\end{document}

相关内容