prints with the elements of list arranged in an array of rectangular cells.

Details and Options

  • The height of each row and the width of each column are determined by the maximum size of an element in the row or column.
  • TableForm prints a singlelevel list in a column. It prints a twolevel list as a two-dimensional table. More deeply nested lists are by default printed with successive dimensions alternating between rows and columns.
  • Arrays in which all sublists at a particular level are not of the same length display as ragged tables. »
  • The following options can be given:
  • TableAlignmentsAutomatichow to align entries in each dimension
    TableDepthInfinitymaximum number of levels to include
    TableDirectionsColumnwhether to arrange dimensions as rows or columns
    TableHeadingsNonehow to label table entries
    TableSpacingAutomatichow many spaces to put between entries in each dimension
  • TableForm acts as a "wrapper", which affects printing, but not evaluation.


open allclose all

Basic Examples  (1)

Show vector, matrix and general arrays in tabular form:

Scope  (3)

Tables of numbers and formulas:

A table of lists:

Format a ragged array:

Options  (10)

TableAlignments  (2)

Specify the alignment of columns:

Define both horizontal and vertical alignments:

TableDepth  (2)

By default all dimensions are formatted:

Only use tabular formatting for the outermost dimension:

TableDirections  (2)

By default the outermost dimension is a column:

Format the first dimension as a row instead:

TableHeadings  (3)

Specify headings for rows:

Specify headings for columns:

Specify headings for rows and columns:

TableSpacing  (1)

The default automatic spacing:

Explicitly specify the spacing between rows and between columns:

Applications  (4)

Display data in a formatted table:

Create a multiplication table:

Multiplication table for the cyclic group :

Create a table of graphics:

Properties & Relations  (5)

TableForm formats arrays in a tabular form:

MatrixForm formats arrays using standard matrix formatting:

Grid formats two-dimensional arrays as a grid:

Use MatrixPlot to visualize the structure of large arrays:

Use ArrayPlot to visualize the structure of large discrete arrays:

Use Style to affect the display of TableForm:

Use any number form such as ScientificForm or BaseForm to affect the display of numbers:

Neat Examples  (1)

A Stirling table texture:

Introduced in 1988