Table

Table[expr,n]

generates a list of n copies of expr.

Table[expr,{i,imax}]

generates a list of the values of expr when i runs from 1 to imax.

Table[expr,{i,imin,imax}]

starts with i=imin.

Table[expr,{i,imin,imax,di}]

uses steps di.

Table[expr,{i,{i1,i2,}}]

uses the successive values i1, i2, .

Table[expr,{i,imin,imax},{j,jmin,jmax},]

gives a nested list. The list associated with i is outermost. »

Details

  • You can use Table to build up vectors, matrices, tensors, and other arrays.
  • Table uses the standard Wolfram Language 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].

Examples

open allclose all

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]=

Scope  (6)

Generalizations & Extensions  (2)

Applications  (5)

Properties & Relations  (13)

Possible Issues  (6)

See Also

Range  DiagonalMatrix  IdentityMatrix  Array  Do  Sum  Product  NestList  NestWhileList  SparseArray  RecurrenceTable  BooleanTable  DiscretePlot  ParallelTable  ConstantArray  StringRepeat  FindRepeat

Tutorials

Introduced in 1988
(1.0)
| Updated in 2015
(10.2)