2.4.5 定义带标号的对象在多种计算中需要建立包含一列带标号的表达式的阵列. 得到阵列的一种途径是 定义列表,如 a = x, y, z, ... , 然后就可以用 a[[i]] 来调用它的元素或 用 a[[i]] = value 来修改它.这一方式的缺陷是必须给出它的所有元素. 定义阵列的一个简便方法是在需要时给出它的的一些元素,这可以通过定 义表达式 a[i] 来实现. 定义 a[1] 的值
Out[1]= |  |
定义 a[2] 的值
Out[2]= |  |
显示到此为止所定义 a 值
即使没有给 a[3], a[4] 的值,仍然可定义 a[5] 的值
Out[4]= |  |
产生 a[i] 的列表
Out[5]= |  |
操作带标号的变量 在 Mathematica 的表达式 中,i并不一定要是整数,还可以是任何表达式. 通过使用符号型的标号,可以构造一些简单的数据库等. 具有标号 square 的对象的面积为 1
Out[6]= |  |
在面积库中添另一个元素
Out[7]= |  |
显示到此为止的面积库的元素
在任何需要的地方都可以使用这种定义. 此处还没有定义 area[pentagon]
Out[9]= |  |
|