ArrayReduce

ArrayReduce[f,array,n]

通过应用 f 约减数组 array 的维度 n.

ArrayReduce[f,array,n1;;n2]

约减 n1n2 的维度.

ArrayReduce[f,array,{n1,n2,}]

约减维度 n1n2 等.

ArrayReduce[f,array,{{n11,n12,},{n21,n22,},}]

f 应用到通过合并所有维度 nij 组成每个维度 i 形成的数组.

更多信息

  • 数组缩减,也称为数组聚合,用于在数组特定维度上计算的函数,如 MeanTotalStandardDeviation.
  • ArrayReduce[f,array,n] 中,f 应用于数组第 n 个维度上的每一个向量. 这可以看做是一个移项,其中维度 n 变成了最后一个维度,接着是在最底层向量上应用 f
  • array 有维度 {d1,d2,},且若函数将向量转换为标量,则结果是除了被删除的 dn 外,该数组的维度与 array 一样.
  • ArrayReduce[f,array,n1;;n2]ArrayReduce[f,array,{n1,n2,}]中,f 应用于每个通过合并和展平指定维度形成的每一个向量.
  • ArrayReduce[f,array,{{n11,n12,},{n21,n22,},}] 中,f 不仅仅应用于向量,还应用于任意秩的数组.
  • ArrayReduce[f,array,{n1,n2,}] 等价于 ArrayReduce[f,array,{{n1,n2,}}].

范例

基本范例  (3)

计算矩阵每一行的平均值:

计算矩阵每列的平均值:

定义一个秩为 3 的数组:

计算第二个维度上的标准差:

得到的数组秩为 2,且第二条轴被移除:

可视化输入和输出数组:

定义一个秩为 5 的数组:

通过计算维度 2 和 4 的总数对数组维度进行约减:

Wolfram Research (2020),ArrayReduce,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ArrayReduce.html.

文本

Wolfram Research (2020),ArrayReduce,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ArrayReduce.html.

CMS

Wolfram 语言. 2020. "ArrayReduce." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ArrayReduce.html.

APA

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

BibTeX

@misc{reference.wolfram_2024_arrayreduce, author="Wolfram Research", title="{ArrayReduce}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/ArrayReduce.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_arrayreduce, organization={Wolfram Research}, title={ArrayReduce}, year={2020}, url={https://reference.wolfram.com/language/ref/ArrayReduce.html}, note=[Accessed: 22-November-2024 ]}