Skip to main content
 首页 » 编程设计

wolfram-mathematica中返回 Mathematica 中索引对象的最大元素

2025年01月19日80Terrylee

如何返回 Mathematica 中索引对象中最大元素的索引?

例如,我有一个索引对象numbers[i],其中包含随机生成的数字数组。 number[1]=3、number[2]=1、number[3]=17 等。如何返回 number[i] 中包含对象中最大值的元素的索引号?在本例中,我想要一个返回 3 的函数,因为 number[3] 包含 17,这是对象中的最大值。谢谢!

请您参考如下方法:

ClearAll@n; 
n[1] = 3; 
n[2] = 1; 
n[3] = 17; 
n[4] = 5; 
SortBy[DownValues[n][[All, 1, 1, 1]], n] // Last     

3

如果您已升级到 Mathematica 10,您可能会考虑关联是否能满足您的需求。

顺便说一下,有一个Mathematica SE地点。 :)