此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

1.8.2 值表的生成

可以使用列表作为值的表. 用户可以生成这些表,例如,通过对不同参数值的序列 计算一个表达式来生成表.

这里给出 的值表

这里是一个  的 sin(n/5) 的表

这里给出近似值

也可以生成一个公式列表

表使用像函数 SumProduct 一样的循环表示法.该表示法在 1.5.4 节讨论过

这是一个 x 01,步长为 0.25 所产生的表

可以在从 Table 中得到的列表上进行其它运算

TableForm 把列表显示成 "表格" 的形式. 注意 TableForm 中有两个大写字母

Out[8]//TableForm=

到现在为止所有表的例子是通过变化单个参数而得到的. 用户也可以使用多个 参数产生表. 在 1.5.4 节将讨论使用标准的 Mathematica 循环表示法确定的多维表.

这里生成一个 从 1 到 3, 的表

这个例子是一个列表的列表.其中外层列表的元素相应于 的值.
有时用户可能想通过计算一个特定表达式多次来生成一个表,其中 没有任何变量的增加.

这里生成一个包含符号 x 的 4 个拷贝的表

这里给出 4 个伪随机数的表. Table 重复计算 Random[ ]4 次,得到了不同的伪随机数

生成表的函数

可以使用 1.2.4 节讨论的运算提取表的元素.

这里生成一个 2x2 的表,起名为 m

这里从列表的列表中提取第一个子列表来产生一个表

这里提取该子列表的第二个元素

此处把前面两个运算合在一起进行

这里把 m 显示成 "表格" 形式

Out[16]//TableForm=

提取列表的部分元素的方法

1.2.4 节提到的那样,用户可以把 Mathematica 列表看作 "数组", 那么列表的列表则可看作二维数组,当把列表显示为表格形式时,每个 元素的两个指标如同
可以使用 Table 来生成任何维数的数组.

这里生成一个三维 2Cross2Cross2 数组,它是一个列表的列表的列表