如何创建以下具有分组结构的矩阵?

如何创建以下具有分组结构的矩阵?

我想在乳胶中写入以下矩阵,

在此处输入图片描述

添加组结构会产生一些问题。有人能给我提供一个简单的代码来生成矩阵的组吗?

谢谢你,

普里提什。

答案1

这是一个使用嵌套array环境的解决方案。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for "\text" macro
\newcommand\curlygroup[1]{%
  \left.\begin{array}{@{}c@{}}
  \vphantom{x_11} \\ \vphantom{vdots} \\ \vphantom{x_11}
  \end{array}\right\} \text{#1}}
\begin{document}
\[
\setlength\arraycolsep{2pt}
\left[\begin{array}{cccc}
x_{11}   & x_{12}  & \cdots & x_{1p} \\
\vdots   & \vdots  & \ddots & \vdots \\
x_{k1}   & x_{k2}  & \cdots & x_{kp} \\
\hline
x_{k+1,1}&x_{k+1,2}& \cdots & x_{k+1,p}\\
\vdots   & \vdots  & \ddots & \vdots   \\
x_{n1}   & x_{n2}  & \cdots & x_{np}   \\
\end{array}\right]
\begin{array}{@{}l@{}}
\curlygroup{Group 1}\\[4.5ex]
\curlygroup{Group 2}
\end{array}
\]
\end{document}

答案2

与。{bNiceMatrix}nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\[
\setlength{\arraycolsep}{2pt}
\begin{bNiceMatrix}[margin,last-col=5]
    x_{11}   & x_{12}  & \cdots & x_{1p} & \Block{3-1}{\quad \text{Group } 1} \\
    \vdots   & \vdots  & \ddots & \vdots \\
    x_{k1}   & x_{k2}  & \cdots & x_{kp} \\
    \hline
    x_{k+1,1}&x_{k+1,2}& \cdots & x_{k+1,p}& \Block{3-1}{\quad \text{Group } 2}\\
    \vdots   & \vdots  & \ddots & \vdots   \\
    x_{n1}   & x_{n2}  & \cdots & x_{np}   \\
\CodeAfter [sub-matrix/xshift=2mm]
  \SubMatrix{.}{1-1}{3-4}{\}}
  \SubMatrix{.}{4-1}{6-4}{\}}
\end{bNiceMatrix}
\]

\end{document}

上述代码的输出

相关内容