MaximalBy

MaximalBy[{e1,e2,},f]

返回使得 f[ei] 取最大值的 ei.

MaximalBy[{e1,e2,},f,n]

返回使得 f[ei] 的值为前 n 个最大的 ei.

MaximalBy[f]

表示 MaximalBy 的运算符形式,可用于表达式的计算.

更多信息

  • 比较 f[ei] 的值时,采用和 Sort 中一样的经典比较顺序.
  • 按在输入中出现的先后顺序返回 ei.
  • 对于 MaximalBy[list,f,n]eif[ei] 减小的顺序来排序,如果 f[ei] 的值相同,则按在 list 中出现的顺序排序.
  • MaximalBy[list,f, UpTo[n]] 给出 n 个元素或所有可用元素.
  • MaximalBy[f][expr] 等价于 MaximalBy[expr,f].
  • MaximalBy[assoc,f,] 中,将 f 应用于关联 assoc 的值.

范例

打开所有单元关闭所有单元

基本范例  (4)

根据后面数据的大小,找出最大的元素:

按出现的先后顺序,返回所有最大元素:

获取前三个最大的元素:

获取前四个最大元素,或所有可用元素:

范围  (1)

通过使用 OrderedQMaximalBy 还可用于符号表达式:

属性和关系  (1)

MaximalBy[{e1,e2,},f,n] 用标准 Order 对值 f[ei] 进行比较:

TakeLargestBy[{e1,e2,},f,n]NumericalOrder 对值 f[ei] 进行比较:

可能存在的问题  (1)

通过使用 OrderedQ 来确定最大元素,不是通过数字排序:

比较列表中元素的值:

Wolfram Research (2014),MaximalBy,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MaximalBy.html (更新于 2015 年).

文本

Wolfram Research (2014),MaximalBy,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MaximalBy.html (更新于 2015 年).

CMS

Wolfram 语言. 2014. "MaximalBy." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/MaximalBy.html.

APA

Wolfram 语言. (2014). MaximalBy. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/MaximalBy.html 年

BibTeX

@misc{reference.wolfram_2024_maximalby, author="Wolfram Research", title="{MaximalBy}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/MaximalBy.html}", note=[Accessed: 21-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_maximalby, organization={Wolfram Research}, title={MaximalBy}, year={2015}, url={https://reference.wolfram.com/language/ref/MaximalBy.html}, note=[Accessed: 21-December-2024 ]}