创建具有四个象限的块矩阵

创建具有四个象限的块矩阵

我想创建这种形式的块矩阵:

在此处输入图片描述

但是块 A 应该是对角矩阵,对角线上有 1,其他块应该是图中的 B、C 和 D。但每个块的大小应该相等。

答案1

在此处输入图片描述

如果将 A 放在一个盒子里,则可以在其他三个象限中使用它的大小:

\documentclass{article}
\usepackage{amsmath}
\begin{document} 
\[
\sbox0{$\begin{matrix}1&2&3\\0&1&1\\0&0&1\end{matrix}$}
%
C=\left[
\begin{array}{c|c}
\usebox{0}&\makebox[\wd0]{\large $B$}\\
\hline
  \vphantom{\usebox{0}}\makebox[\wd0]{\large $C$}&\makebox[\wd0]{\large $D$}
\end{array}
\right]
\]
\end{document} 

答案2

这是一个{bNiceArray}使用 的解决方案nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

$M = 
\begin{bNiceArray}{ccc|ccc}[margin,columns-width=auto]
  1 & 2 & 3 & \Block{3-3}<\Large>{B} & & \\
  0 & 1 & 1 \\
  0 & 0 & 1 \\
\hline
  \Block{3-3}<\Large>{C}
    &   &   & \Block{3-3}<\Large>{D} & & \\
\\
\\
\end{bNiceArray}$

\end{document}

上述代码的输出

相关内容