1.8.2 值表的生成可以使用列表作为值的表. 用户可以生成这些表,例如,通过对不同参数值的序列 计算一个表达式来生成表. 这里给出 的值表
Out[1]= |  |
这里是一个 的 sin(n/5) 的表
Out[2]= |  |
这里给出近似值
Out[3]= |  |
也可以生成一个公式列表
Out[4]= |  |
表使用像函数 Sum 与 Product 一样的循环表示法.该表示法在 1.5.4 节讨论过
Out[5]= |  |
这是一个 x 从 0 到 1,步长为 0.25 所产生的表
Out[6]= |  |
可以在从 Table 中得到的列表上进行其它运算
Out[7]= |  |
TableForm 把列表显示成 "表格" 的形式. 注意 TableForm 中有两个大写字母 Out[8]//TableForm=
 |
到现在为止所有表的例子是通过变化单个参数而得到的. 用户也可以使用多个 参数产生表. 在 1.5.4 节将讨论使用标准的 Mathematica 循环表示法确定的多维表. 这里生成一个 从 1 到 3, 的表
Out[9]= |  |
这个例子是一个列表的列表.其中外层列表的元素相应于 的值. 有时用户可能想通过计算一个特定表达式多次来生成一个表,其中 没有任何变量的增加. 这里生成一个包含符号 x 的 4 个拷贝的表
Out[10]= |  |
这里给出 4 个伪随机数的表. Table 重复计算 Random[ ]4 次,得到了不同的伪随机数
Out[11]= |  |
生成表的函数 可以使用 1.2.4 节讨论的运算提取表的元素. 这里生成一个 2x2 的表,起名为 m
Out[12]= |  |
这里从列表的列表中提取第一个子列表来产生一个表
Out[13]= |  |
这里提取该子列表的第二个元素
Out[14]= |  |
此处把前面两个运算合在一起进行
Out[15]= |  |
这里把 m 显示成 "表格" 形式 Out[16]//TableForm=
 |
提取列表的部分元素的方法 如 1.2.4 节提到的那样,用户可以把 Mathematica 列表看作 "数组", 那么列表的列表则可看作二维数组,当把列表显示为表格形式时,每个 元素的两个指标如同 可以使用 Table 来生成任何维数的数组. 这里生成一个三维 2 2 2 数组,它是一个列表的列表的列表
Out[17]= |  |
|