List 在最大值列表中查找最大值和索引?

List 在最大值列表中查找最大值和索引?,list,maxima,List,Maxima,我在maxima中有一个列表,如: x:[1,3,7,98,211,3,2.44,23] 我需要找到列表的最大值,以及最大值所在的位置 我唯一想到的是将列表重写为一个序列并应用“max”命令 max(first(x),second(x),...,last(x)) 但是它不是有效的,而且我不知道得到最大值的索引 有人能帮我吗?lmax返回列表的最大值。给定x是一个列表,那么 lmax(x) 返回x的最大值 获取最大值的索引稍微复杂一些。除非我忘记了什么,否则最相关的内置函数可能是subli

我在maxima中有一个列表,如:

x:[1,3,7,98,211,3,2.44,23]
我需要找到列表的最大值,以及最大值所在的位置

我唯一想到的是将列表重写为一个序列并应用“max”命令

max(first(x),second(x),...,last(x))
但是它不是有效的,而且我不知道得到最大值的索引

有人能帮我吗?

lmax返回列表的最大值。给定x是一个列表,那么

 lmax(x)
返回x的最大值

获取最大值的索引稍微复杂一些。除非我忘记了什么,否则最相关的内置函数可能是sublist_index,它返回满足谓词的元素的索引。谓词是一个返回true或false的变量函数。继续这个例子`

sublist_indices(x, lambda([x1], x1 = lmax(x)))
返回一个或多个索引,其中x的元素取最大值