如何在矩阵中写括号

如何在矩阵中写括号

我无法描述,就是做不到。你能帮我吗?请注意,有一个箭头显示位置“t”。

大问题

答案1

为了好玩,我尝试用我有限的知识来实现​​你指定的内容。简要介绍一下维基百科章节带我走了很远。

我确信它可以做得更优雅、更短、更合乎逻辑,等等,但这是我能做到的最接近的了。我不确定如何在正确的分隔符中添加小条,我希望它们不是强制性的。从你的绘图中,我也不清楚中间部分是否应该更小或大小相同。也许它可以作为你的起点。

\documentclass{article}

\usepackage{amsmath}
\usepackage{mathtools}

\begin{document}
\[
\begin{bmatrix}
    \begin{pmatrix}
        0 \\
        \vdots \\
        0
    \end{pmatrix} \\
    \vdots \\
    \begin{pmatrix}
        0 \\
        \vdots \\
        t \\
        \vdots \\
        0
    \end{pmatrix} \\
    \vdots \\
    \begin{pmatrix}
        0 \\
        \vdots \\
        0
    \end{pmatrix} \\
\end{bmatrix}
\begin{matrix*}[l]
    \left. \vphantom{\begin{pmatrix}
        0 \\
        \vdots \\
        0
    \end{pmatrix} } \right\} 1\\
    \vphantom{\vdots} \\
    \left. \vphantom{\begin{pmatrix}
        0 \\
        \vdots \\
        t \\
        \vdots \\
        0
    \end{pmatrix} } \right\} \ell \\
    \vphantom{\vdots} \\
    \left. \vphantom{\begin{pmatrix}
        0 \\
        \vdots \\
        0
    \end{pmatrix} } \right\} N
\end{matrix*}
\]
\end{document}

在此处输入图片描述

答案2

您的符号不仅给读者带来不便,而且错误或含糊。我从顶部开始阅读:它是一个零向量,然后省略号表示它重复,然后我得到一个非零向量。很奇怪,但没关系,我继续;然后下一个省略号表示它也重复,但然后我又得到另一个零向量。我从中间开始,一个非零向量在两边重复,但最终都变成零向量。此外,您甚至没有设法表示单个向量的大小,这会使它更加拥挤。

这些向量究竟何时会转换含义?在省略号之前?是只有中间不同,还是只有端点是零向量。

长话短说,省略号是在没有其他方法只能将这些符号手动写入打字文档时使用的。我们早已过了那个时代,所以请考虑谨慎使用省略号,并改用 LaTeX。

您可以使用 TikZ 画线或使用诸如等尺寸信息来做各种事情,$0_{1\times k}$但对于这种重复的模式请使用 Kronecker 产品。

在此处输入图片描述

否则,您可以在网站上搜索之前要求的各种矩阵装饰并使用它们,但我怀疑它们在这种情况下是否能够提供帮助。

\documentclass{article}
\usepackage{mathtools}%<-- fixes enhances amsmath
\begin{document}
\[
M = 
\begin{pmatrix}0_{l-1}\\[1mm] 1\\0_{N-l}\end{pmatrix}
\otimes
\begin{pmatrix}0_{t-1}\\[1mm] 1\\0_{k-t}\end{pmatrix}
\]
\end{document}   

答案3

我发现 Todd Davies 的回答很有帮助LaTeX 帮助 我这样做了:

\documentclass{article}
\usepackage{amsmath}
\newcommand\MyLBrace[2]{%
\left.\rule{0pt}{#1}\right\}\text{#2}}
\begin{document}
    $$\begin{bmatrix}
        \left(\begin{smallmatrix}0\\ \vdots\\0\end{smallmatrix}\right)\\
        \vdots\\
        \left(\begin{smallmatrix}0\\ \vdots\\1\\ \vdots \\0\end{smallmatrix}\right) \!\!\!\!\!\! \begin{smallmatrix} \\ \\
        \rightarrow t\\ \\ \end{smallmatrix}\\
        \vdots\\
        \left(\begin{smallmatrix}0\\ \vdots\\0\end{smallmatrix}\right)\\
      \end{bmatrix}\!\!\!\!\!\!
      \begin{array}{l}
          \MyLBrace{3ex}{1} \\
          \\
          \\ 
          \MyLBrace{5.5ex}{l} \\
          \\
          \\
          \MyLBrace{3ex}{N}
      \end{array}$$
\end{document}

代码截图 而且它运行良好,感谢所有人

相关内容