如何在矩阵旁边水平和垂直放置箭头?

如何在矩阵旁边水平和垂直放置箭头?

我想创建一个带有箭头的矩阵。比如说,我在 Latex 中创建了一个 10x10 矩阵。然后,我想将一个箭头平行于矩阵的“x 轴”,并给箭头贴上标签,例如“变量”。对于垂直轴,我想贴上标签,例如“观察值”,也是一样。

有没有办法在 Latex 中做到这一点?提前致谢!

答案1

试试这个。两个箭头应该会根据矩阵的大小自动扩展。您可能想稍微缩短水平箭头,但如果不通过使用自定义间隔符(例如\hphantom{\hrule{1cm}}替换\hphantom下面的代码部分)手动指定矩阵的宽度,这将很难做到,除非有人有更好的主意。

在此处输入图片描述

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

\newcommand{\mymatrix}[1]{\ensuremath{\left\downarrow\vphantom{#1}\right.\overset{\xrightarrow[\hphantom{#1}]{\text{variables}}}{#1}}}
\begin{equation*}
\text{\tiny observations}\mymatrix{\begin{pmatrix}
        a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\
        a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\
        \vdots  & \vdots  & \ddots & \vdots  \\
        a_{m,1} & a_{m,2} & \cdots & a_{m,n}
        \end{pmatrix}}
\end{equation*}
\end{document}

相关内容