Developer`
Developer`
PartitionMap
ベージョン10.2から,PartitionMapの代りにBlockMapが使われるようになった.
PartitionMap[f,list,n]
長さ n の重複しないサブリストに分割した後で,f を list に適用する.
PartitionMap[f,list,n,d]
オフセット d で分割して得られるサブリストに f を適用する.
PartitionMap[f,list,{n1,n2,…}]
ネストしたリストを大きさ n1×n2×…のブロックに分割した後で f を適用する.
PartitionMap[f,list,{n1,n2,…},{d1,d2,…}]
レベル i でオフセット di を使って分割した後で f を適用する.
PartitionMap[f,list,n,d,{kL,kR}]
サブリストがどこで始まってどこで終るかを指定する.
PartitionMap[f,list,n,d,{kL,kR},padding]
どんな充填を使用するかを指定する.
詳細とオプション
- PartitionMapを使うためには,まず開発者ユーティリティパッケージをロードしなくてはならない.それにはNeeds["Developer`"]を実行する必要がある.
- PartitionMap[f,list,n,…]はMap[f,Partition[list,n,…]]と等価である.
- PartitionMap[f,list,{n1,n2,…,nd},…]はMap[f,Partition[list,n,…],{d}]と等価である.
- PartitionMapはSparseArrayオブジェクトに使うことができる.