如何提取元素?

如何提取元素?

我找不到以下问题的正确答案:

如果我们有一个有限向量(a_{1},a_{2},...,a_{n}),如何从中提取任何元素a_{5}

为了更清楚地说明,我需要一个 Mathematica 中的列表的类似物,其中我们有 list={1,5,8,6,9} 和 list[3]=8,list[5]=9。

向量是一个数学术语,用来表达一个对象中包含许多不同的信息。

例如取一个代码

\documentclass{article}
\usepackage{tikz}
\makeatletter
\newcommand{\gettikzxy}[3]{%
  \tikz@scan@one@point\pgfutil@firstofone#1\relax
  \edef#2{\the\pgf@x}%
  \edef#3{\the\pgf@y}%
}
\makeatother
\begin{document}
\begin{tikzpicture}
\def \A {(1,1)};
\draw \A -- (8,8);
\gettikzxy{\A}{\ax}{\ay}
\def \A {(1,1)};
\draw (\ax+10cm,\ay-5) -- (8,8);
\end{tikzpicture}
\end{document}

它“从 A 点提取坐标”并允许我对它们进行操作,但我需要更通用的形式来处理更多的“元素”。

答案1

这就是listofitems包所做的,即使使用您请求的语法也是如此。列表分隔符也可以更改(默认为逗号)。列表的元素(例如\mylist[4])是完全可扩展的(两次扩展将检索列表元素的标记)。

\documentclass{article}
\usepackage{listofitems}
\begin{document}
\readlist\mylist{1,5,8,6,9}
The third element is \mylist[3] and the 5th element is \mylist[5].
\end{document}

在此处输入图片描述

相关内容