如何在Mathematica中返回索引对象中最大元素的索引?
例如,我有一个索引对象编号[i],其中包含一组随机生成的数字。 number [1] = 3,number [2] = 1,number [3] = 17等。如何返回包含对象中最大值的number [i]中元素的索引号?在这种情况下,我想要一个返回3的函数,因为number [3]包含17,这是对象中的最大值。谢谢!
答案 0 :(得分:2)
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,则可以考虑Association
是否符合您的需求。
顺便说一下,有一个Mathematica SE网站。 :)