阵列过滤器

阵列过滤器[(f),阵列,第页]

应用(f)适用于所有范围-第页指定数组中的块。

阵列过滤器[(f),阵列,{第页1,第页2,}]

应用(f)到具有范围的块第页1,第页2,在连续的维度中。

阵列过滤器[(f),阵列,模板]

应用(f)在数组中1s位置指定的块上模板.

详细信息和选项

  • 阵列过滤器[(f),阵列,]要求阵列达到一定深度的全阵列。
  • 阵列过滤器[(f),阵列,第页]应用(f)到所有重叠中的元素块阵列.
  • 两者都有阵列模板可以是备用阵列物体。
  • 使用阵列过滤器[(f),阵列,模板],对应于0的邻域元素模板被替换为缺少[]在被传递给(f).
  • 阵列过滤器有选择权衬垫,它指定了应该如何在阵列的边缘形成邻域。可以使用以下设置:
  • 返回较小的数组
    val值使用val值用于填充
    “固定”重复边缘元素(违约)
    “定期”每个维度都是周期性的

示例

全部打开全部关闭

基本示例  (3)

应用(f)列表中的每个元素及其range-1邻居:

应用(f)列表的每个元素及其范围-2邻居:

应用(f)到每个元素周围范围为1的所有3x3块:

显示为矩阵:

范围  (4)

使用模板指定长度-3块:

使用不考虑中心元素的模板指定长度3块:

使用仅考虑左侧元素的模板指定长度-3块:

使用删除丢失要根据指定的模板删除元素,请执行以下操作:

选项  (6)

衬垫  (6)

默认情况下,固定填充用于边界处的邻里:

使用常量值填充邻里:

列表的定期填充:

矩阵所有维度的定期填充:

显示为矩阵:

使用衬垫->,阵列过滤器仅访问完全位于阵列内部的社区:

使用不同填充的填充值:

使用衬垫->,当邻域大小大于输入时返回空列表:

2x2矩阵没有3x3邻域:

带有1x3模板的2x2矩阵:

应用  (5)

计算元素的连续差异:

使用范围-1邻域计算3个元素的移动平均值:

计算矩阵每个3x3邻域中所有值的移动中值:

计算某些数据的移动分位数:

实现2D加法元胞自动机:

属性和关系  (1)

尺寸均匀的模板有效地允许在开始时最大悬垂:

Wolfram Research(2015),数组过滤器,Wolfram语言函数,https://reference.wolfram.com/language/ref/ArrayFilter.html。

文本

Wolfram Research(2015),数组过滤器,Wolfram语言函数,https://reference.wolfram.com/language/ref/ArrayFilter.html。

CMS公司

沃尔夫拉姆语言。2015年,“ArrayFilter”,Wolfram语言与系统文档中心。Wolfram研究。https://reference.wolfram.com/language/ref/ArrayFilter.html。

亚太地区

沃尔夫拉姆语言。(2015). 数组过滤器。Wolfram语言与系统文档中心。检索自https://reference.wolfram.com/language/ref/ArrayFilter.html

BibTeX公司

@misc{reference.wolfram_2024_arrayfilter,author=“wolfram Research”,title=“{arrayfilter}”,year=“2015”,howpublished=“\url{https://reference.jolfram.com/language/ref/arrayfilter.html}”]}

BibLaTeX公司

@online{reference.wolfram_2024_arrayfilter,organization={wolfram Research},title={arrayfilter},year={2015},url={https://reference.jolfram.com/language/ref/arrayfilter.html},note=[访问时间:2024年9月21日]}