tail
获取数组或表的底行
说明
返回 B
= tail(___)A
中任一上述语法所请求的行。B
的数据类型与 A
的数据类型相同。
示例
显示矩阵的最后八行
创建一个有 100 行的矩阵,并显示矩阵的最后八行。
如果不指定输出参量,tail
不会返回值。它只显示矩阵的底部。
A = repmat((1:100)',1,4); tail(A)
93 93 93 93 94 94 94 94 95 95 95 95 96 96 96 96 97 97 97 97 98 98 98 98 99 99 99 99 100 100 100 100
显示表的最后三行
从包含 1468 行的文件创建一个表。
T = readtable("outages.csv","TextType","string"); size(T)
ans = 1×2
1468 6
显示最后三行。如果不指定输出参量,tail
不会返回值。它只显示表的底部。
tail(T,3)
Region OutageTime Loss Customers RestorationTime Cause ___________ ________________ ______ __________ ________________ _________________ "MidWest" 2011-01-02 14:41 364.24 2.8432e+05 2011-01-04 04:43 "winter storm" "SouthEast" 2013-12-20 19:52 2.3096 1038.2 2013-12-20 23:29 "thunder storm" "SouthEast" 2011-09-14 11:55 45.042 11835 2011-09-14 13:28 "equipment fault"
返回表的最后八行
通过从电子表格中读取数据来创建一个表。显示该表的大小,根据显示它有 1468 行。
T = readtable("outages.csv","TextType","string"); size(T)
ans = 1×2
1468 6
返回另一个包含 T
的最后八行的表。
T2 = tail(T)
T2=8×6 table
Region OutageTime Loss Customers RestorationTime Cause
___________ ________________ ______ __________ ________________ __________________
"West" 2010-12-04 12:09 245.72 1.074e+05 2010-12-07 13:05 "winter storm"
"West" 2013-01-05 05:52 0 0 2013-01-05 06:08 "attack"
"West" 2010-12-01 04:12 369.43 NaN 2010-12-01 04:28 "energy emergency"
"West" 2011-11-21 16:51 0 0 2011-11-21 16:55 "attack"
"SouthEast" 2011-01-03 05:52 NaN 2.7596e+05 2011-01-06 05:25 "winter storm"
"MidWest" 2011-01-02 14:41 364.24 2.8432e+05 2011-01-04 04:43 "winter storm"
"SouthEast" 2013-12-20 19:52 2.3096 1038.2 2013-12-20 23:29 "thunder storm"
"SouthEast" 2011-09-14 11:55 45.042 11835 2011-09-14 13:28 "equipment fault"
输入参数
A
— 输入数据
数组 | 元胞数组 | 表 | 时间表
输入数据,指定为数组、元胞数组、表或时间表。
k
— 要提取的行数
正整数
要提取的行数,指定为正整数。如果 A
少于 k
行,则 tail
将返回 A
的所有行。
扩展功能
tall 数组
对行数太多而无法放入内存的数组进行计算。
此函数完全支持 tall 数组。有关详细信息,请参阅 tall 数组。
您可以将 head
和 tail
用于任何具有有效基本数据类型(single
、double
、int8
、datetime
、table
等)的 tall 数组。
如果您不确定 gather(A)
返回的结果是否能够完全存入内存,请使用 gather(head(A))
或 gather(tail(A))
。这两个命令还是会完全计算 tall 数组 A
,但只将一小部分结果返回到内存中。
GPU 数组
通过使用 Parallel Computing Toolbox™ 在图形处理单元 (GPU) 上运行来加快代码执行。
此函数完全支持 GPU 数组。有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
分布式数组
使用 Parallel Computing Toolbox™ 在集群的组合内存中对大型数组进行分区。
此函数完全支持分布式数组。有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
版本历史记录
在 R2016b 中推出R2023a: 获取数组的底行
使用 tail
显示或返回向量、矩阵、多维数组或元胞数组的底行。在以前的版本中,tail
仅支持表、时间表和 tall 数组。
R2022b: 在没有指定输出参量的情况下调用 tail
不会将输出存储在 ans
中
当您在没有指定输出参量的情况下调用 tail
时,tail
会显示表中所选行,但不会将输出存储在 ans
变量中。在以前的版本中,在没有指定输出参量的情况下调用 tail
会导致将输出存储在 ans
中。
通常不推荐在实时脚本中调用 tail
。请改为通过键入不带分号的变量名称来显示表或时间表。实时编辑器提供了一个小组件,使您能够检查整个表或时间表。但是,如果您在实时脚本中调用 tail
,建议您将输出赋给变量,以便实时脚本为输出创建一个小组件。
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)