Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 列表操作 > 函数作用于列表 > Map (/@) >
Mathematica > 数据处理 > 大型数组的处理 > 函数作用于列表 > Map (/@) >
Mathematica > 数据处理 > 图像处理和分析 > 基本的图像处理 > 大型数组的处理 > 函数作用于列表 > Map (/@) >

Map

Map
f 应用到 expr 中第一层的每个元素.
Map
f 应用到 levelspec 指定的 expr 的部分中.
  • Map 使用标准的层次指定:
n从第 1 层到第 n
Infinity从第 1 层到 Infinity
{n}仅在第 n
{n1,n2}从第 层到第
  • Maplevelspec 的默认值是 .
  • 正层的 n 由指标 n 指定的 expr 所有部分组成.
  • 负层的-n 由带有深度 n 所有部分组成.
  • 层 -1 由不带子集的数值、符号和其它对象组成.
  • 层 0 对应于整个表达式.
  • 选项设置 Heads->TrueMap 也作用于表达式的头部和其它部分.
  • Map 通常有效地构建全新表达式然后进行计算.
  • 如果 expr 是一个 SparseArray 对象,Mapf 应用到 expr 中的值和子列表中.
可选的输入形式:
用明确的纯函数:
作用到顶层:
作用到第 层:
作用到第 1 层和第 2 层:
In[1]:=
Click for copyable input
Out[1]=
 
可选的输入形式:
In[1]:=
Click for copyable input
Out[1]=
 
用明确的纯函数:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
作用到顶层:
In[1]:=
Click for copyable input
Out[1]=
作用到第 层:
In[2]:=
Click for copyable input
Out[2]=
作用到第 1 层和第 2 层:
In[3]:=
Click for copyable input
Out[3]=
作用于第 1 层(缺省):
作用直到第 2 层:
作用于第 2 层:
从第 0 层到第 2 层的作用:
作用直到第 3 层:
作用到所有层,从第 1 层开始:
也作用在第 0 层:
负数层:
正数层和负数层混合:
在每层不同的头部:
包含指定层的头部:
Map 可作用于任何头部的表达式:
函数也可以作用到头部:
有属性 Listable 的函数自动作用:
Map 可用于稀疏矩阵:
在缺省情况下,函数不作用在头部:
颠倒所有子列表:
对列表中每个向量增加相同的向量:
边框整数是素数:
在访问根之前,访问叶子结点:
有几个自变量的函数可以用 MapThread 作用:
MapIndexed 将元素的指标传递到作用函数中:
MapAll 等价于 Map 中特殊的层指定:
Scan 的执行和 Map 相同,但不返回结果:
Map 缺省下从第 1 层开始,因此不能将函数应用到整个表达式上:
显示表达式的嵌套结构:
版本 1 的新功能 | 版本 5 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF