MapIndexed
MapIndexed[f,expr]
将 f 作用到 expr 的元素中,并把每个元素的规格数据作为 f 的第二个参数.
MapIndexed[f,expr,levelspec]
把 f 作用到 expr 中由 levspec 指定的层上的所有元素.
MapIndexed[f]
表示 MapIndexed 的操作符格式,可以应用到表达式.
更多信息和选项
- MapIndexed 使用标准的层次规范:
-
n 从第 1 层到第 n 层 Infinity 从第 1 层到 Infinity {n} 仅在第 n 层 {n1,n2} 从第 n1 层到第 n2 层 - 在 MapIndexed 中 levelspec 的缺省值是 {1}.
- 正层的 n 由索引 n 指定的 expr 的部分组成.
- 负层的 -n 由 expr 深度为 n 的部分组成.
- 层 –1 由不带子集的数值、符号和其它对象组成.
- 层 0 对应于整个表达式.
- 选项设置 Heads->True 下,MapIndexed 也作用于表达式的头部和其它部分.
- MapIndexed 通常有效地构建全新表达式然后进行计算.
- MapIndexed 作用于 SparseArray 对象,实际上通过对它们应用 Normal.
- MapIndexed 作用于 Association 对象,给出形式为 Key[k] 的部分指定.
- MapIndexed[f][expr] 等价于 MapIndexed[f,expr].
- Parallelize[MapIndexed[f,expr]] 在所有子内核上并行计算 MapIndexed[f,expr]. »
范例
打开所有单元关闭所有单元基本范例 (6)
范围 (6)
推广和延伸 (3)
属性和关系 (3)
Wolfram Research (1991),MapIndexed,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MapIndexed.html (更新于 2014 年).
文本
Wolfram Research (1991),MapIndexed,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MapIndexed.html (更新于 2014 年).
CMS
Wolfram 语言. 1991. "MapIndexed." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/MapIndexed.html.
APA
Wolfram 语言. (1991). MapIndexed. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/MapIndexed.html 年