ArrayFilter
ArrayFilter[f,array,r]
将 f 应用于全部范围-指定数组中的 r 块.
ArrayFilter[f,array,{r1,r2,…}]
将 f 按维度依次应用于 r1, r2, ….
ArrayFilter[f,array,template]
将 f 应用于根据在数组 template 中1的位置所指定的块.
更多信息和选项
- ArrayFilter[f,array,…] 要求 array 是一个有一定深度的完整数组.
- ArrayFilter[f,array,r] 应用 f 于 array 中所有 个重叠块中的元素.
- array 和 template 都可以是 SparseArray 对象.
- 通过 ArrayFilter[f,array,template], template 的与0相应的邻域元素在传递给 f 之前被 Missing[] 替换.
- ArrayFilter 有用来指定如何在数组边缘形成邻域的选项 Padding. 可以使用如下设置:
-
None 返回一个较小的数组 val 用 val 填补 "Fixed" 重复边缘元素(默认) "Periodic" 在各个维度都是周期的
范例
打开所有单元关闭所有单元范围 (4)
选项 (6)
Padding (6)
通过 Padding->None,ArrayFilter 只访问完全在数组内部的邻域:
Wolfram Research (2015),ArrayFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ArrayFilter.html.
文本
Wolfram Research (2015),ArrayFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ArrayFilter.html.
CMS
Wolfram 语言. 2015. "ArrayFilter." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ArrayFilter.html.
APA
Wolfram 语言. (2015). ArrayFilter. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ArrayFilter.html 年