Listas Como Tablas de Valores

In[9]:=

? Table

Table[expr, {imax}] generates a list of imax copies of expr. Table[expr, {i, imax}] generates  ... , {j, jmin, jmax}, ... ] gives a nested list. The list associated with i is outermost. More…

In[7]:=

Table[i^2, {i, 6}]

Out[7]=

{1, 4, 9, 16, 25, 36}

In[11]:=

Table[Sin[n/5], {n, 0, 4}]

Out[11]=

{0, Sin[1/5], Sin[2/5], Sin[3/5], Sin[4/5]}

In[12]:=

N[%]

Out[12]=

{0., 0.198669, 0.389418, 0.564642, 0.717356}

In[13]:=

Table[x^i + 2i, {i, 5}]

Out[13]=

{2 + x, 4 + x^2, 6 + x^3, 8 + x^4, 10 + x^5}

In[14]:=

Table[Sqrt[x], {x, 0, 1, 0.25}]

Out[14]=

{0, 0.5, 0.707107, 0.866025, 1.}

In[15]:=

%^2 + 3

Out[15]=

{3, 3.25, 3.5, 3.75, 4.}

TableForm imprime una lista en forma de tabla

In[16]:=

%//TableForm

Out[16]//TableForm=

3
3.25
3.5
3.75
4.

Se pueden generar tablas que dependan de varios parámetros

In[17]:=

Table[x^i + y^j, {i, 3}, {j, 2}]

Out[17]=

{{x + y, x + y^2}, {x^2 + y, x^2 + y^2}, {x^3 + y, x^3 + y^2}}

In[18]:=

%//TableForm

Out[18]//TableForm=

x + y x + y^2
x^2 + y x^2 + y^2
x^3 + y x^3 + y^2

Las tablas y matrices son lista de listas

Es posible generar tablas sin incrementos

In[19]:=

Table[x + i, {4}]

Out[19]=

{i + x, i + x, i + x, i + x}

In[20]:=

Table[Random[], {4}]

Out[20]=

{0.34084, 0.311582, 0.443056, 0.430897}

Table[f, imax] da una lista con imax valores de f
Table[f, {i, imax}] da una lista con valores de f, i variando de 1 a imax
Table[f, {i, imin, imax, di}] da una lista con valores de f, i variando de imin a imax con paso di
Table[f, {i, imin, imax}, {j, jmin, jmax}, ...] genera una tabla de varias dimensiones
TableForm[lista] imprime lista en forma tabular

Una forma de extrar elementos de listas


Created by Mathematica  (August 6, 2004)