Maple存储数据具有set和list之分,可以直观理解成无序集合,和有序向量之间的区别。
在Maple进行插值计算的过程中,需要用到list,因此需要对他的用法进行细致分类。
- list中的元素可以重复:
[x,y,y]
- 利用seq命令进行创建
L:=[seq(x[i], i = 1..4)]
numelems(L)
计算元素个数
提取元素形成新的列表:
- 第二个元素:
L[2]
- 前两个元素:
L[1..2]
- 第二个到最后一个:
L[2..-1]
提取内容(结合op命令):
op(L)
L[ ]
op(L[2..3])
添加新的元素(结合op命令):
- 和Matlab不同,不能直接利用下标进行数组的扩充,需要利用下述命令:
L := [op(L), x[5]]
删除已有元素
subsop(2 = NULL, L)