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

Apply

Apply
f 替换 expr 的头部.
Apply
f 替换 expr 的第 层的头部.
Apply
替换 expr 中使用 levelspec 指定的部分的头部.
  • Apply 使用标准层指定:
nn
InfinityInfinity
{n}只有层 n
{n1,n2}
  • levelspec 的缺省值在 Apply 中为 .
  • 正层 n 由指标 n 指定的 expr 所有部分组成.
  • 负层 -n 由深度为 nexpr 所有部分组成.
  • 由不带次级部分的数值、符号和其它对象组成.
  • 对应于整个表达式.
  • Apply 通常很有效地构成全新表达式然后进行计算.
  • Apply 作用于 SparseArray 对象,就如同它作用于相应的普通列表.
Apply 去掉了一层列表:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
 
Apply 去掉了一层列表:
In[1]:=
Click for copyable input
Out[1]=
在层 应用(缺省):
在层 应用:
简写形式 等价于在层 应用:
在层 应用:
向下应用至层 (层 除外):
在层 应用:
在所有层应用,从层 开始:
也在层 应用:
负层:
正层和负层可以混合:
各层的不同头部:
也在指定层的头部内使用:
Apply 可以对任何表达式的头部起作用,不仅仅是 List
Apply 同样对稀疏矩阵起作用:
在头部内以及参数上应用:
采用上标表示一个整数的因数分解:
由一个范围指定的列表,创建一个表:
将函数的几个参数,转换成一个参数列表:
先访问叶子结点后访问根结点:
Total 实际上与将 Plus 应用到一个列表的效果相同:
在纯函数中使用 与应用 Apply 的效果相同:
在第 层应用函数的三种方式:
一般函数应用将列表当作一个单一参数:
Apply 视列表的元素为单独的参数:
如果应用于不可再分的对象,则没有效果:
版本 1 的新功能 | 版本 5 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF