How to| 使用嵌套列表
嵌套列表是列表内的列表;它们是 Mathematica 中数据的主要结构,除了用于矩阵等常规用法外,还允许使用高维数据及参差不齐的数据集合.
创建一个列表的列表以供使用:
| Out[1]= |  |
在 Mathematica 中,矩阵用嵌套列表表示. 每一行对应于嵌套列表中的一个子列表:
Out[2]//MatrixForm= |
| |  |
使用 Part 函数的简写形式
,得到第二行:
| Out[3]= |  |
从第二行中得到第三个元素:
| Out[2]= |  |
得到各行的第三个元素:
| Out[3]= |  |
使用 Flatten 解除嵌套:
| Out[4]= |  |
将展平后的数据显示为一列:
Out[7]//MatrixForm= |
| |  |
添加
,将展平后的数据显示为一行:
Out[8]//MatrixForm= |
| |  |
您可在嵌套列表的独立子列表上进行运算,也可以将嵌套列表作为一个整体进行运算.
设置一个数据集:
| Out[9]= |  |
Out[10]//MatrixForm= |
| |  |
大多数函数在嵌套列表内的每个子列表上映射.
创建数据集各行的图形:
| Out[11]= |  |
大多数描述统计函数根据列运算.
求各列的均值:
| Out[12]= |  |
将列表展平,得到所有数的均值:
| Out[13]= |  |
创建一个双嵌套列表:
Out[15]//MatrixForm= |
| |  |
Mean 现在列出的是每个嵌套子列表的均值:
Out[16]//MatrixForm= |
| |  |
使用 Flatten 得到整个数据集的均值:
| Out[17]= |  |