mathematica怎样获取列表中前3个最大的元素的下标?

例如列表为{1,2,3,4,5,6,7},应该得到前三大的元素为5,6,7。怎样获取它们的下标?我有点没说明白……首先要确认最大的元素是谁,不是直接用形如indexOf(... 例如列表为{1,2,3,4,5,6,7},应该得到前三大的元素为5,6,7。怎样获取它们的下标?
我有点没说明白……首先要确认最大的元素是谁,不是直接用形如indexOf({5,6,7})的方法给出下标。
另外,不关心前三大的元素是多少,只关心下标。
展开
 我来答
iUkiyoE
2014-05-31 · TA获得超过642个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:379万
展开全部

如下,data 是你的数据,数字 3 表示前三个最大元素,可以改成其他的数字。

data = {1, 2, 3, 4, 5, 6, 7};
Ordering[data, 3, Greater]
{7, 6, 5}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式