跳转到内容

TI-Lists/列表操作函数

来自维基教科书,开放的书籍,开放的世界

有几种类型的函数使用或创建列表。这些函数可以在 LIST 菜单中找到。LIST 菜单可以通过 STAT 键的第二个功能访问。它就在 DEL 键下方。向右移动一到两次以访问 List 菜单。

有几种类型的函数使用或创建列表。这些函数可以在 LIST 菜单中找到。LIST 菜单可以通过 STAT 键的第二个功能访问。它就在 DEL 键下方。在 LIST OPS 菜单中可以找到创建新列表或更改现有列表的函数。

改变列表的函数。

[编辑 | 编辑源代码]

本节中的函数更改现有列表。

列表维函数(2nd LIST OPS 3)有多种用途。它会告诉你列表的长度(列表中有多少个元素)。

{1,3,5,7,9,11} STO> L1
{1 3 5 7 9 11}
dim(L1)
6
dim({1,5})
2

dim(表达式的结果是一个数字。

通过在列表的 dim( 中存储一个数字,你可以创建一个具有特定数量元素的新列表,或者更改现有列表的长度。

创建一个新列表,用全是零的元素填充它。

3 STO> dim(L1)
3
L1
{0 0 0}

列表可以缩短,从而删除末尾的元素,或者可以延长,从而在末尾添加值为零的元素。

{2,4,6,8,10} STO> L1
{2 4 6 8 10}
3 STO> dim(L1)
3
L1
{2 4 6}
6 STO> dim(L1)
6
L1
{2 4 6 0 0 0}

排序函数 SortA(SortD( 是 List Ops 菜单中的第一个函数:(2nd LIST OPS 1)和(2nd LIST OPS 2)。这些函数对指定列表的元素进行排序。第一个执行升序排序(最小的项目放在最前面);第二个执行降序排序(最大的项目放在最前面)。

这些函数不适用于用大括号括起来的列表。括号中的参数必须是列表名称。这是因为计算器在对内存中的列表进行重新排列时对其进行操作。之前的项目顺序不再可用。排序不会创建新的列表。

{3,6,2,4} STO> L1
{3 6 2 4}
SortA(L1)
完成
L1
{2 3 4 6}

降序排序以类似的方式工作。

{6,8,2,9,4} STO> L2
{6 8 2 9 4}
SortD(L2)
完成
L2
{9 8 6 4 2}

此函数(2nd LIST OPS 4)通过将每个元素替换为相同的值来更改指定的列表变量。

此函数不适用于用大括号括起来的列表。括号中的参数必须是列表名称。之前的项目不再可用。填充不会创建新的列表。

{2,7,4,5} STO> L1
{2 7 4 5}
Fill(-3,L1)
完成
L1
{-3 -3 -3 -3}

你可以从全是零开始。

5 STO> dim(L3)
5
L3
{0 0 0 0 0}
Fill(4,L3)
完成
L3
{4 4 4 4 4}

创建新列表的函数

[编辑 | 编辑源代码]

本节中的函数创建新的列表。新列表在 Answer 变量中可用。如果列表稍后要使用,则应将其存储在列表变量中。

序列函数(2nd LIST OPS 5)根据表达式和表达式中变量的值范围创建列表。

第一个示例根据 3x + 5 创建列表,其中 x 取值为 1 到 6。

seq(2X+3,X,1,6)
{5 7 9 11 13 15}

请注意,第一个参数是表达式。第二个参数是取值范围的变量。第三个和第四个参数是范围的开始值和结束值。范围中的数字可以通过使用可选的第五个参数,按 1 以外的值递增。

有几种方法可以创建与第一个示例相同的列表。由于表达式是线性的,因此可以使用范围来生成它。

seq(N,N,5,15,2)
{5 7 9 11 13 15}

表达式可以包含任何数学计算,范围的参数可以为负数或小数。

seq(round(sin(θ),2),θ,-0.7,π/8,0.3)
{-.64 -.39 -.1 .2}

由于此函数创建了新列表,因此如果你想用它做其他事情,则必须使用 AnsSTO> 将其存储到列表变量中。

我们可以分几步再次执行第一个示例。

seq(J,J,1,6)
{1 2 3 4 5 6}
Ans * 2
{2 4 6 8 10 12}
Ans + 3
{5 7 9 11 13 15}

这是一个存储未舍入列表的另一个示例

seq(1/R,R,1,6) STO> L1
(1 .5 .33333333...
round(L1,2)
{1 .5 .33 .25 .2 .17}

累加函数(2nd LIST OPS 6)将列表中的项目加起来,并创建一个包含部分和的新列表。新列表中的第一个项目与原始列表中的第一个项目相同。新列表中的第二个项目是原始列表中前两个项目的总和。新列表中的第三个项目是原始列表中前三个项目的总和。依此类推。新列表中的最后一个项目是整个原始列表的总和。

cumSum({1,2,3,4,5,6})
{1 3 6 10 15 21}
cumSum(Ans) STO> L1
{1 4 10 20 35 56}

再次,如果要使用新列表而不是仅仅观察它,则必须将其存储起来,或者从 Ans 变量中立即使用它。

列表差函数(2nd LIST OPS 7)减去相邻列表项,并形成一个包含差值的列表。这个新列表将比原来的列表少一个项目。

L1
{1 4 10 20 35 56}
ΔList(L1)
{3 6 10 15 21}
ΔList(Ans)
{3 4 5 6}
ΔList(Ans)
{1 1 1}
ΔList(Ans)
{0 0}

对只有一个元素的列表使用此函数会导致错误。

列表连接函数(2nd LIST OPS 9)有两个列表参数。结果是一个包含两个列表连接在一起的列表。

{1,2 3} STO> L1
{1 2 3}
{6,7,8,9} STO> L2
{6 7 8 9}
augment(L1,L2)
{1 2 3 6 7 8 9)
augment(L2,L1)
{6 7 8 9 1 2 3}
augment({10,14,8},L1)
{10 14 8 1 2 3}
augment(Ans,{5,1,7}) STO> L3
{10 14 8 1 2 3 5 1 7}

如果要稍后使用新列表,则必须将其存储起来。

SortA(L3)
完成
L3
{1 1 2 3 5 7 8 10 14}
前一页:算术
下一页:数学列表函数
返回:TI-Lists
华夏公益教科书