This is documentation for Mathematica 5, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)

Documentation / Mathematica / Built-in Functions / Lists and Matrices / Structure Manipulation /

Further Examples: Partition

This groups the elements of the original list in pairs; the last element is thrown away.

In[1]:=

Out[1]=

This makes triples of elements, with each successive triple offset by elements.

In[2]:=

Out[2]=

Here the offset is .

In[3]:=

Out[3]=

Define a matrix.

In[4]:=

Out[4]//MatrixForm=

This partitions the matrix into blocks of size . The extra elements that do not fit are thrown away; here these are the last row and last column.

In[5]:=

Out[5]//MatrixForm=

The indicates an offset at level (the rows) and at level (the columns).

In[6]:=

Out[6]//MatrixForm=

Here the element a appears at position of the block and the element y appears at position of the block.

In[7]:=

Out[7]//MatrixForm=

This pads with , , and .

In[8]:=

Out[8]//MatrixForm=

Here is the direct way to make a cylinder using the package Shapes.

In[9]:=

In[10]:=

Here is another approach using Partition. The function makeCylinder[r, h, n] gives the graphic for a cylinder of radius r, height h approximated by n vertical rectangles.

In[11]:=

In[12]:=

The function TreeGraphic produces trees with leaves.

In[13]:=

In[14]:=

In[15]:=