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

标签 wolfram-mathematica

如何返回 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地点。 :)

关于wolfram-mathematica - 返回 Mathematica 中索引对象的最大元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24813231/

相关文章:

wolfram-mathematica - 如何仅从 BodePlot 图中提取数据点?

在数据列表上选择重复点

loops - Mathematica : Conditional Operations on Lists

wolfram-mathematica - 防止在 Mathematica 8 中自动布局 Graph[] 对象

wolfram-mathematica - 如何在 Mathematica 中读取数据文件时转到 EndOfFile?

arrays - 通过扩展欧几里德算法在任意长度数组上查找 Bezout 系数

wolfram-mathematica - 尝试删除临时符号时出现意外删除::rmnsm 错误

c# - 图像分析-纤维识别

conditional - 获取 ConditionalExpression 的条件

data-structures - Mathematica中的条件数据合并