矩阵图

矩阵图

我想绘制下图,其中包含两个矩阵(左侧为 2x2,右侧为 4x4)和一个框。有人能帮忙吗?在此处输入图片描述

答案1

出于@Alain Matthes 回答的一些动机:Tikz:箭头位于中心

这可能是你的探索的起点:

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usetikzlibrary{decorations.markings}

\begin{document}
\pagestyle{empty}
%
\tikzstyle{int}=[draw, minimum size=2em]
\tikzset{->-/.style={decoration={
            markings,
            mark=at position #1 with {\arrow{>}}},postaction={decorate}}}
\begin{tikzpicture}[node distance=2.5cm, auto]
    \node [int] (a) {DST};
    \node (b) [left of=a, coordinate] {a};
    \node (c) [right of=a, coordinate] {a};
    \draw[dashed, ->-=0.5] (b) --(a);   
    \draw[dashed, ->-=0.5] (a) --(c);   
    \node        (d) [right of=c,shift={(-1.1cm,0mm)}]{$\begin{pmatrix}
        c&c&v&b\\
        a&b&c&d\\
                a&b&c&d\\
                        a&b&c&d
        \end{pmatrix}$};
    \node        (e) [right of=b, shift={(-3.1cm,0mm)}]{$\begin{pmatrix}
        c&c\\
        a&b
        \end{pmatrix}$};    
\end{tikzpicture}

\end{document}

其结果为:

在此处输入图片描述

笔记:由于您的箭头未对齐在中心,因此我使用了答案中的宏选项来按照您定义的箭头位置进行操作。有关 的更多信息how-to,请参阅上面给出的链接。

答案2

与 Raaja 的回答非常相似,只是我用它tikzmark来注释一个普通方程,这样标识就不会改变。而 TiZ 路径可一次性完成。

\documentclass[fleqn]{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\usetikzlibrary{decorations.markings}
% from https://tex.stackexchange.com/a/39282/121799
\tikzset{->-/.style={decoration={
            markings,
            mark=at position #1 with {\arrow{>}}},postaction={decorate}}}
\begin{document}
\[
\tikzmarknode{L}{\begin{pmatrix}
 1 & 2 \\ 3 & 4
\end{pmatrix}}
\qquad\qquad\qquad\qquad\qquad\qquad
\tikzmarknode{R}{\begin{pmatrix}
 1 & 2 & 3 & 4 \\
 5 & 6 & 7 & 8 \\
 9 & 10 & 11 & 12 \\
 13 & 14 & 15 & 16 \\
\end{pmatrix}}
\]
\begin{tikzpicture}[overlay,remember picture]
 \draw[>=latex,dashed,->-=0.2,->-=0.8] (L) -- (R)
 node[midway,fill=white,draw,solid]{DST};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容