将矩阵中的列矩阵更改为块矩阵

将矩阵中的列矩阵更改为块矩阵

有人可以帮助我将列改为(a43,a53,a63,a73)$I_n$吗? (a44,a54,a64,a74)$0_{N \times n}$在此处输入图片描述

以下是此版本的代码:

\[
\begin{bmatrix}
    -I_{n} & \mathbf{0}_{n} & \mathbf{0}_{n \times N} & -I_{n} \\
    I_{n} & \mathbf{0}_{n} & \mathbf{0}_{n \times N} & -I_{n} \\
    \mathbf{0}_{N \times n} & \mathbf{0}_{N} & -I_{N} & \mathbf{0}_{N \times n} \\
    -y_1x_1^T & -y_1 & a_{43} & a_{44} \\
    -y_2x_2^T & -y_2 & a_{53} & a_{54} \\
    \vdots & \vdots & a_{63} & a_{64} \\
    -y_Nx_N^T & -y_N  & a_{73} & a_{74}
\end{bmatrix}
\]

所需的矩阵是这样的 在此处输入图片描述

答案1

这实际上只是阅读您已标记的软件包的文档的问题......

在此处输入图片描述

\documentclass{article}
% ateb: https://tex.stackexchange.com/a/713991/
\usepackage{mathtools}
\usepackage{booktabs}
\usepackage{nicematrix}
\begin{document}
\[
\renewcommand{\arraystretch}{1.1}
\begin{bNiceArray}{cc:ccc}
  -I_{n} & \mathbf{0}_{n} & \mathbf{0}_{n \times N} && -I_{n} \\
  I_{n} & \mathbf{0}_{n} & \mathbf{0}_{n \times N} && -I_{n} \\
  \mathbf{0}_{N \times n} & \mathbf{0}_{N} & -I_{N} && \mathbf{0}_{N \times n} \\ \hdottedline
  -y_1x_1^T & -y_1 & \Block{4-1}{I_N} & \Vdotsfor{4} & \Block{4-1}{\mathbf{0}_{N \times n}} \\
  -y_2x_2^T & -y_2 &  &&  \\
  \vdots & \vdots &  &&  \\
  -y_Nx_N^T & -y_N  &  && 
\end{bNiceArray}
\]
\end{document}

很确定如果你在文档中搜索,你就能得到虚线规则dashed

相关内容