Table

Table[expr, {imax}]
generates a list of copies of expr.

Table[expr, {i, imax}]
generates a list of the values of expr when i runs from 1 to .

Table[expr, {i, imin, imax}]
starts with .

Table[expr, {i, imin, imax, di}]
uses steps di.

Table[expr, {i, {i1, i2, ...}}]
uses the successive values , , ....

Table[expr, {i, imin, imax}, {j, jmin, jmax}, ...]
gives a nested list. The list associated with i is outermost. »

DetailsDetails

  • You can use Table to build up vectors, matrices, tensors and other arrays.
  • Table uses the standard Mathematica iteration specification.
  • Table evaluates its arguments in a nonstandard way.
  • Table[expr, spec] first evaluates spec, then localizes the variable specified, and successively assigns values to it, each time evaluating expr.
  • Table effectively uses Block to localize values or variables.
  • Table[expr, spec1, spec2] is effectively equivalent to Table[Table[expr, spec2], spec1].

ExamplesExamplesopen allclose all

Basic Examples (6)Basic Examples (6)

A table of the first 10 squares:

In[1]:=
Click for copyable input
Out[1]=

A table with running from 0 to 20 in steps of 2:

In[1]:=
Click for copyable input
Out[1]=

A list of 10 's:

In[1]:=
Click for copyable input
Out[1]=

Make a 4×3 matrix:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]//MatrixForm=

Plot a table:

In[1]:=
Click for copyable input
Out[1]=

Arrange a table in a column:

In[1]:=
Click for copyable input
Out[1]=
New in 1 | Last modified in 6
New to Mathematica? Find your learning path »
Have a question? Ask support »