BlockMap
BlockMap[f,list,n]
将 f 应用到 list 中长度为 n 的非重叠子列表.
BlockMap[f,list,n,d]
将 f 应用到 list 中的子列表,偏移量为 d.
BlockMap[f,list,{n1,n2,…},…]
将 f 应用到大小为 n1×n2×… 的数据块.
范例
打开所有单元关闭所有单元范围 (7)
应用 (5)
用移动 TrimmedMean 使轨迹变得平滑:
属性和关系 (2)
BlockMap 实际上跟使用 Map 和 Partition 相同:
BlockMap 不需要构建所有的子列表并需要更少的内存:
ListCorrelate[ker,list] 实际上把 ker 和 list 中一个滑动数据块结合在一起:
在 BlockMap 中使用偏移量 1,将函数应用于重叠的、长度为 ker 的子列表:
除了内核相反, ListConvolve 功能类似:
Wolfram Research (2015),BlockMap,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BlockMap.html.
文本
Wolfram Research (2015),BlockMap,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BlockMap.html.
CMS
Wolfram 语言. 2015. "BlockMap." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/BlockMap.html.
APA
Wolfram 语言. (2015). BlockMap. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BlockMap.html 年