Mathematica > 核心语言 > 列表操作 > 函数作用于列表 > MapIndexed >
Mathematica > 数据处理 > 大型数组的处理 > 函数作用于列表 > MapIndexed >
Mathematica > 数据处理 > 图像处理和分析 > 基本的图像处理 > 大型数组的处理 > 函数作用于列表 > MapIndexed >

MapIndexed

MapIndexed
f 作用到 expr 的元素中,并把每个元素的部分指定作为 f 的第二个参数给出.
MapIndexed
f 作用到由 levspec 指定的 expr 层上的所有部分.
n从第 1 层到第 n
Infinity从第 1 层到 Infinity
{n}仅在第 n
{n1,n2}从第 层到第
  • 正层的 n 由指标 n 指定的 expr 所有部分组成.
  • 负层的-n 由带有深度 n 所有部分组成.
  • 层 -1 由不带子集的数值、符号和其它对象组成.
  • 层 0 对应于整个表达式.
  • MapIndexed 按深度优先的顺序访问 expr 的部分,对叶子节点的访问在根节点的访问之前.  »
  • MapIndexed 通常有效地构建全新表达式然后进行计算.
给出每个部分的指标:
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]=
作用于第 1 层(缺省):
作用直到第 2 层:
作用于第 2 层:
作用直到第 3 层:
作用于表达式的所有元素中:
仅作用于表达式的叶子结点:
负数层:
在每层不同的头部:
作用于第 0 层到第 1 层;头部有指标 {}:
MapIndexed 可作用于具有任何头部的表达式:
函数也可以作用到头部:
MapIndexed 可用于稀疏矩阵:
在缺省情况下,函数不作用在头部:
作用于所有层的头部:
标注位置:
用工具提示显示子表达式的部分数:
将列表转换为一个多项式:
基于位置旋转列表:
获得表达式中所有部分的列表:
在访问根之前,访问叶子结点:
仅使用第一个自变量等价于用 Map
版本 2 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF