Developer`
Developer`

PartitionMap

ベージョン10.2から,PartitionMapの代りにBlockMapが使われるようになった.

PartitionMap[f,list,n]

長さ n の重複しないサブリストに分割した後で,flist に適用する.

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}]と等価である.
  • PartitionMapSparseArrayオブジェクトに使うことができる.