Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 列表操作 > 重排列与重构列表 > Gather >
Mathematica > 数据处理 > 大型数组的处理 > 重排列与重构列表 > Gather >
Mathematica > 数据处理 > 图像处理和分析 > 基本的图像处理 > 大型数组的处理 > 重排列与重构列表 > Gather >

Gather

Gather[list]
按照相同元素,将 list 中的元素收集到子列表中.
Gather
将元素对认为是相同时,用 test 检测元素对是否是相同的.
  • 用于检测元素是否相同的默认函数是 SameQ.
收集多个解:
收集有相同整数部分的元素:
收集有相同余数部分的整数:
收集有相同余式的多项式:
检测每个列表中的余数:
收集多个解:
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[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
检测每个列表中的余数:
In[3]:=
Click for copyable input
Out[3]=
DeleteDuplicates[list] 等价于 Gather[list][[All, 1]]
对于较大列表,DeleteDuplicates 速度更快:
GatherBy 等价于 Gather
Norm 收集行,按每个组的普通规范显示:
Gather 的结果比较:
当检测不能被确定为一个相等性比较,Gather 可能会更慢:
结果是一致的:
版本 7 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF