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. »
- 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].
- Parallelize[Table[expr,iter]] or ParallelTable[expr,iter] computes Table[expr,iter] in parallel on all subkernels. »
Basic Examples(6)
A table of the first 10 squares:
Scope(6)
Generalizations & Extensions(3)
Applications(4)
Properties & Relations(13)
Display of Tables(5)
Relations to Other Functions(5)
Range gives the sequence of values of a table iterator:
Do evaluates the same sequence of expressions as Table, but does not return them:
Sum effectively applies Plus to results from Table:
Array iterates over successive integers:
Map applies a function to successive elements in a list:
Table can substitute successive elements in a list into an expression:
Possible Issues(6)
For some step sizes, output from Table may not include the upper limit given:
Table requires list iterator specifications to be given explicitly:
Forcing early evaluation of the list resolves the issue:
Alternatively, using With to lexically replace p with its list form:
Table normally reevaluates at each step:
The Evaluate is needed to force evaluation of the table before it is fed to Plot:
Values of Table variables do not get substituted inside held expressions:
Formatting wrappers such as Grid give expressions that are no longer lists:
Range DiagonalMatrix IdentityMatrix Array Do Sum Product NestList NestWhileList SparseArray RecurrenceTable BooleanTable DiscretePlot ParallelTable ConstantArray StringRepeat FindRepeat
- ▪
- Repetitive Operations ▪
- Making Tables of Values ▪
- Evaluation in Iteration Functions ▪
- Vectors and Matrices ▪
- Tensors
- ▪
- Operations on Vectors ▪
- Constructing Lists ▪
- Constructing Matrices ▪
- Tensors ▪
- List Manipulation ▪
- Integer Sequences ▪
- Handling Arrays of Data
- Create a Matrix
Related Workflows
▪- Fast Introduction for Programmers: Lists
- Fast Introduction for Programmers: Iterators
- An Elementary Introduction to the Wolfram Language : Operations on Lists
- NKS|Online (A New Kind of Science)
Introduced in 1988 (1.0) | Updated in 2015 (10.2)
Wolfram Research (1988), Table, Wolfram Language function, https://reference.wolfram.com/language/ref/Table.html (updated 2015). Wolfram Research (1988), Table, Wolfram Language function, https://reference.wolfram.com/language/ref/Table.html (updated 2015). Wolfram Language. 1988. "Table." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/Table.html. Wolfram Language. (1988). Table. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Table.html @misc{reference.wolfram_2024_table, author="Wolfram Research", title="{Table}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/Table.html}", note=[Accessed: 21-June-2024]} @online{reference.wolfram_2024_table, organization={Wolfram Research}, title={Table}, year={2015}, url={https://reference.wolfram.com/language/ref/Table.html}, note=[Accessed: 21-June-2024]}Text
CMS
APA
BibTeX
BibLaTeX