Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 列表操作 > 函数作用于列表 >
Mathematica > 数据处理 > 大型数组的处理 > 函数作用于列表 >

Map (/@)

Map[f, expr]f/@expr
f 应用到 expr 中第一层的每个元素。
Map[f, expr, levelspec]
f 应用到 levelspec 指定的部分 expr 中。
  • Map 使用标准的层次指定:
n从第 1 层到第 n
Infinity从第 1 层到 Infinity
{n}仅在第 n
{n1,n2}从第 n1 层到第 n2
  • Maplevelspec 的缺省值是 {1}
  • 正层的 n 由指标 n 指定的 expr 所有部分组成。
  • 负层的-n 由带有深度 n expr 所有部分组成。
  • 层 -1 由不带子集的数值、符号和其它对象组成。
  • 层 0 对应于整个表达式。
  • 选项设置 Heads->TrueMap 也作用于表达式的头部和其它部分。
  • Map 通常有效地构建全新表达式然后进行计算。
  • 如果 expr 是一个 SparseArray 对象,Map[f, expr]f 应用到 expr 中的值和子列表中。
1 的新功能 | 5 中的修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team