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}
由于此函数创建了新列表,因此如果你想用它做其他事情,则必须使用 Ans 或 STO> 将其存储到列表变量中。
我们可以分几步再次执行第一个示例。
- 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