表格中的矩阵和图像,如何调整两者?

表格中的矩阵和图像,如何调整两者?

我正在尝试在表格中添加矩阵和图像,但遇到了各种问题。如图所示,图像位于第一条水平线上方,而且矩阵的方向不正确,它们位于表格的末尾,与图像不在同一行。有人能帮我吗?非常感谢

 \begin{tabular}[c]{|*3{>{\renewcommand{\arraystretch}{1}}c|}}

\hline
\textbf{EKF} & \textbf{UKF} & \textbf{UKF}\\
\hline

$\left[ \begin{array}{cc} 0.1 & 0  \\ 0 & 0.1 \end{array}\right]$ & $Q = \left[ \begin{array}{cc} 0.01 & 0 \\ 0 & 0.01  \end{array}\right]$ &{\includegraphics[width=0.3\textwidth, height=60mm]{img/1.png}}\\
\hline
$R = 5 \times 10^{-3}$ & $R = 5 \times 10^{-5}$ & {\includegraphics[width=0.3\textwidth, height=60mm]{img/1.png}} \\
\hline
\end{tabular}

结果

答案1

请尝试以下操作:

\documentclass[border=3.141592,varwidth]{standalone}
\usepackage{amsmath}
\usepackage[export]{adjustbox}% it load graphicx too

\begin{document}
    \[
\adjustboxset{width=0.3\textwidth, height=60mm,
              valign=c, margin=0pt 3pt 0pt 3pt}
\begin{array}{|*3{c|}}
    \hline
\textbf{EKF} & \textbf{UKF} & \textbf{UKF}  \\
    \hline
\begin{bmatrix} 0.1 & 0  \\ 0 & 0.1 \end{bmatrix} 
    & Q = \begin{bmatrix} 0.01 & 0 \\ 0 & 0.01  \end{bmatrix}
        &   \adjustimage{}{example-image-duck}\\    %{img/1.png}} 
    \hline
R = 5 \times 10^{-3}
    & R = 5 \times 10^{-5}
        &   \adjustimage{}{example-image-duck}\\    %{img/1.png}}
    \hline
\end{array}
    \]
\end{document}

在此处输入图片描述

笔记

  • 我擅自修改了你的 MWE,目的是让它更短。所以:
  • 而不是tabular使用array环境
  • 而不是array使用包bmatrix中定义的矩阵来编写amsmath
  • 而不是includegraphicx使用并为他们\adjustimage{...}{...}定义常见选项\adjustboxset
  • 当然,您可以坚持使用并根据现在的位置\includegraphicx[valign=c]{...}定义图像的其他参数。\setkeys{Gin}{width=0.3\textwidth, height=60mm}\adjustboxset

相关内容