Mathematica 9 is now available

Documentation / Mathematica / 組込み関数 / リストと行列 / リストの構造操作 /

Partition

FilledSmallSquare Partition[list, n]は,listを重複しない長さnのサブリストに分割する.

FilledSmallSquare Partition[list, n, d]は,dをオフセットとするサブリストを作成する.

FilledSmallSquare Partition[list, , , ... ]は,ネストされたリストをのサイズのブロックに分割する.

FilledSmallSquare Partition[list, , , ... , , , ... ]は,listでレベルi でオフセットを使う.

FilledSmallSquare Partition[list, n, d, , ]は,listの最初の要素が最初のサブリストのの位置に,listの最後の要素が最後のサブリストのの位置またはそれ以降に現われることを指定する.要素の追加が必要な場合,Partitionlistを循環的に扱い,充填する.

FilledSmallSquare Partition[list, n, d, , , x]は,必要なら要素xを反復して充填する.

FilledSmallSquare Partition[list, n, d, , , , , ... ]は,必要なら要素を循環的に反復し充填する.

FilledSmallSquare Partition[list, n, d, , , ]は,パディングしないので異なった長さのサブリストを作れる.

FilledSmallSquare Partition[list, nlist, dlist, , , padlist]は,ネストされたリストで整形およびパディングを指定する.

FilledSmallSquare 例:Partition[a,b,c,d,e,f, 2] LongRightArrow

FilledSmallSquare Partition[list, n, d]によって作成されるすべてのサブリストは,長さがnとなる.この結果,listの終りにある要素の中にはいずれのサブリストにも出現しないものがある.

FilledSmallSquare Partition[a,b,c,d,e, 2] LongRightArroweは落とされる.

FilledSmallSquare Partition[a,b,c,d,e, 3, 1] LongRightArrowは,先頭の要素を1つ飛びずつにするサブリストを作成する.

FilledSmallSquare listのすべての要素は,Partition[list, n, 1]により作成されたサブリストに現われる.

FilledSmallSquare Partition[list, n, d]においてdnより大きい場合,listの中部にある要素が飛ばされる.

FilledSmallSquare Partition[list, 1, d]は,Take[list, 1, -1, d]と同じ方法で要素を取り出す.

FilledSmallSquare Partition[list, n, d, , ]は,listの先頭または最後からはみ出すサブリストも許す.

FilledSmallSquare Partition[list, n, d, k]は,Partition[list, n, d, k, k]に等価である.

FilledSmallSquare , の通常の設定:

FilledSmallSquare 例:Partition[a,b,c,d,2,1,-1,1] LongRightArrow.

FilledSmallSquare Partition[list, n, d, , , padlist]は,padlistの反復コピーを置き,listのひとつのコピーを上に重ね,結果を分割する.

FilledSmallSquare padlistの通常の設定:

FilledSmallSquare 例:Partition[a,b,c,d,2,1,-1,1,x,y] LongRightArrow.

FilledSmallSquare Partition[a,b,c,d,2,1,-1,1,] LongRightArrow.

FilledSmallSquare もしlistの長さがsならPartition[list, n, d]は,Max[0, Floor[(s + d - n)/d]]サブリストを生成する.

FilledSmallSquare Partition[list, , , ... , ]は,listでレベルrで要素のブロックを,深さがrのネストされた周囲の要素のリストで置きかえる.

FilledSmallSquare もしオフセットが指定されていない場合,ここでの周囲とはすぐ隣を指し,オーバーラップしていないとする.

FilledSmallSquare Partition[list, , , ... , d]は,すべてのレベルでオフセットdを使用する.

FilledSmallSquare Partition[list, nlist, dlist, , , ... , , , ... ]は,listの要素1,1,... が結果の1,1,... ブロックの, , ... の位置に現われ,listの要素-1,-1,... が結果の-1,-1,... ブロックの位置, , ... またはその後に現われることを指定する.

FilledSmallSquare , は,, , ... , , , ... と等価である.

FilledSmallSquare , , ... は,, , ... , , , ... に等価である.

FilledSmallSquare Partition[list, , , ... , , klist, padlist]は,padlistのコピーで深さがrの配列を作成し,その上にlistを重ね,結果を分割する.

FilledSmallSquare もしlistの次元が, , ... , なら,Partition[list, , , ... , ]の次元は, , ... , , , , ... , となる.ここでFloor[/]で与えられる.

FilledSmallSquare オブジェクトlistには,ヘッドListがある必要はない.

FilledSmallSquare Partition[f[a,b,c,d], 2] LongRightArrow.

FilledSmallSquare PartitionSparseArrayオブジェクトに使うことができる.

FilledSmallSquare 参照セクション:1.8.10, 2.4.3  2.4.4.

FilledSmallSquare 次も参照:FlattenRotateLeftSplitTakePadLeftListConvolveCellularAutomaton

FilledSmallSquare バージョン1の新関数.バージョン4で大幅改訂

他の例



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.