如何将边界矩阵分解成多个矩阵?

如何将边界矩阵分解成多个矩阵?

我有一个边框矩阵,它太大了,无法放在一页上。我想将其拆分成多个矩阵。

在此处输入图片描述

答案1

这是两种可能的解决方案——使用blockarray来自 blkarray 包的。

在此处输入图片描述

代码

\documentclass[border=10pt,varwidth]{standalone}%{article}
\usepackage{blkarray,multirow}

\begin{document}

First solution

\[
\begin{blockarray}{cc|ccc|c}
 &C_1& & \cdots & & C_k \\ 
 \begin{block}{c(c|ccc|c}
   A_1    & \multirow{3}{*}{$\vdots$} &  \BAmulticolumn{3}{c|}{\multirow{3}{*}{$\ddots$}} 
&\multirow{3}{*}{$\vdots$} \\  
 \vdots  & & &  & & \\  
   A_n    & & & &  &    \\
\end{block}
\\
 &C_{k+1}&&\cdots& &C_m\\ 
 \begin{block}{cc|ccc|c)}
   A_1    & \multirow{3}{*}{$\vdots$} &  \BAmulticolumn{3}{c|}{\multirow{3}{*}{$\ddots$}} 
&\multirow{3}{*}{$\vdots$} \\  
 \vdots  &   &  & &  &   \\  
   A_n   &   &  & &  &    \\
\end{block}
\end{blockarray}
\]

2nd solution

\[
\begin{blockarray}{cc|ccc|c}
 &C_1&\cdots&\cdots&\cdots&C_k\\ 
 \begin{block}{c(c|ccc|c}
   A_1    & \vdots  & \ddots &   \vrule         &          &  \vdots\\  
   \vdots & \vdots  &        &   \ddots         &          &  \vdots\\  
   A_n     & \vdots &        &   \vrule         & \ddots   &\vdots \\
\end{block}
\\
 &C_{k+1}&\cdots&\cdots&\cdots&C_m\\ 
 \begin{block}{cc|ccc|c)}
   A_1    & \vdots  & \ddots    &    \vrule        &             &  \vdots\\  
   \vdots & \vdots  &           &    \ddots        &             &  \vdots\\  
   A_n     & \vdots &           &    \vrule        & \ddots      &\vdots \\
\end{block}
\end{blockarray}
\]
\end{document}

相关内容