从表中获取元素

从表中获取元素

我有下表:

\begin{filecontents}{table.dat}
a   0.70
b   0.58
\end{filecontents}

我尝试使用该命令访问元素\pgfplotstablegetelem{0}{0}\of\table,但只出现以下错误:

!包 pgfplots 错误:抱歉,无法从表“table.dat”中检索列“0”。请检查拼写(或引入名称别名)。

我知道问题出在字母上,因为如果表中只有数值,错误就会消失。

答案1

如果您没有标题,那么您应该在读表时分派它。然后,您可以使用[index]未命名列的符号。否则,解析器会认为有一个名为的列0

\documentclass{article}
\usepackage{pgfplotstable}
\begin{document}
\pgfplotstableread[header=false]{
a   0.70
b   0.58
}\mytable
\pgfplotstablegetelem{0}{[index]0}\of\mytable
\pgfplotsretval
\end{document}

给出a结果。

相关内容