How to| 创建列表
列表是 Mathematica 中非常重要和常规的结构. 它们允许您将任何类型对象的组合当作一个单一实体来处理. 有多种方式来构建它们.
使用缩写符号
产生一个列表:
| Out[1]= |  |
或使用 List,它将自动变为
:
| Out[2]= |  |
使用一个参数的 Range 来创建一个从1开始的整数列表:
| Out[3]= |  |
或使用两个参数的 Range 来创建从一个从更大的值开始的整数列表:
| Out[4]= |  |
使用三个参数可以得到相邻元素间隔不为1的列表:
| Out[5]= |  |
对列表中每个元素进行平方:
| Out[6]= |  |
或使用 Table 创建这头10个平方:
| Out[7]= |  |
正如 Range 一样,Table 可以从更大的值开始,或进行任意数量的跳跃:
| Out[8]= |  |
使用 NestList 将
应用于
0到3次的结果创建一个列表:
| Out[9]= |  |
用 Array 创建一个长度为4的列表,其中元素为
:
| Out[10]= |  |
这里给出一个 3×2 数组:
| Out[11]= |  |
用 List 创建字符串列表:
| Out[12]= |  |
Mathematica 的矩阵是列表的列表.
使用 RandomInteger 创建一个由0到10之间的随机整数(由
存储)组成的 4×4 矩阵:
| Out[13]= |  |
用 MatrixForm 查看2维矩阵形式的
:
Out[14]//MatrixForm= |
| |  |
您可以将函数应用于列表.
您可以直接将数学函数应用于一个列表:
| Out[15]= |  |
数学函数继续向纵深发展:
| Out[16]= |  |
一个函数给出数值结果:
| Out[17]= |  |
Length 给出列表长度:
| Out[18]= |  |
用 Map 将一个函数应用于一个列表中的元素(不仅限于数学函数):
| Out[19]= |  |
这里使用 Map 将 Length 应用于各个子列表:
| Out[20]= |  |
类似地,这里求出每个子列表的最大值:
| Out[21]= |  |