[Tex/LaTex] bordermatrix with blocks

arraysbordermatrixmatricestables

I need to write a complicated matrix, that has a structure as in the attached picture.
matrix example

Best Answer

The blkarray package allows to do complex border matrix with relatively simple code:

enter image description here

\documentclass{article}

\usepackage{blkarray}
\usepackage{multirow}

\begin{document}

\[
  \begin{blockarray}{cc|cccc|cccc}
    & 1\dots 18 & 19 & 20 & 21 & 22 & 23 & 24 & 25 & 26 \\
    \begin{block}{c(c|cccc|cccc@{\hspace*{5pt}})}
    A'_1 & A_1 & \BAmulticolumn{4}{c|}{\multirow{4}{*}{$I$}}&\BAmulticolumn{4}{c}{\multirow{4}{*}{$I$}}\\
    A'_2 & A_2 & &&&&&&&\\
    A'_3 & A_3 & &&&&&&&\\
    A'_4 & A_4 & &&&&&&&\\
    \cline{1-10}% don't use \hline
    B'_1 & B_1 & \BAmulticolumn{4}{c|}{\multirow{4}{*}{$J$}}&\BAmulticolumn{4}{c}{\multirow{4}{*}{$I$}}\\
    B'_2 & B_2 & &&&&&&&\\
    B'_3 & B_3 & &&&&&&&\\
    B'_4 & B_4 & &&&&&&&\\
    \end{block}
  \end{blockarray}
\]

\end{document}
Related Question