Main Content

表格形式的数组,其指定列可以有不同类型

table 是一种适用于以下数据的数据类型:即以列的形式存储在文本文件或电子表格中的列向数据或者表格数据。表由若干行向变量和若干列向变量组成。表格中的每个变量可以具有不同的数据类型和大小,但有一个限制条件是每个变量的行数必须相同。有关详细信息,请参阅创建表并为其分配数据或观看表和分类数组

函数

全部展开

table具有命名变量的表数组(变量可包含不同类型的数据)
array2table将同构数组转换为表
cell2table将元胞数组转换为表
struct2table将结构体数组转换为表
table2array将表转换为同构数组
table2cell将表转换为元胞数组
table2struct将表转换为结构体数组
table2timetable将表转换为时间表
timetable2table将时间表转换为表
vartype将变量类型作为下标对表或时间表进行索引
convertvars将表或时间表变量转换为指定的数据类型

基本导入和导出

readtable基于文件创建表
writetable将表写入文件

定义导入规则

detectImportOptions基于文件内容生成导入选项
spreadsheetImportOptions电子表格的导入选项对象
getvaropts获取变量导入选项
setvaropts设置变量导入选项
setvartype设置变量数据类型
preview使用导入选项预览文件中的八行数据

Parquet 文件

parquetread从 Parquet 文件中读取列数据 (自 R2019a 起)
parquetwrite将列数据写入 Parquet 文件 (自 R2019a 起)
parquetinfo获取有关 Parquet 文件的信息 (自 R2019a 起)
summary输出表、时间表或分类数组的摘要
height表行数
width表的变量数
istable确定输入是否为表
istabular确定输入是表还是时间表 (自 R2021b 起)
head获取数组或表的顶行
tailGet bottom rows of array or table
stackedplot具有公共 x 轴的几个变量的堆叠图

排序

sortrows对矩阵行或表行进行排序
unique数组中的唯一值
issortedrows确定矩阵或表的行是否已排序
topkrows按排序顺序的前若干行

过滤行和变量

rowfilterSelectively import rows of interest (自 R2022a 起)
vartype将变量类型作为下标对表或时间表进行索引

重新排列变量

addvars将变量添加到表或时间表中
renamevars重命名表或时间表中的变量 (自 R2020a 起)
movevars在表或时间表中移动变量
removevars从表或时间表中删除变量
splitvars在表或时间表中拆分多列变量
mergevars将表或时间表变量合并成多列变量
convertvars将表或时间表变量转换为指定的数据类型

重构

rows2varsReorient table or timetable so that rows become variables
stack将来自输入表或时间表的数据堆叠到输出表或时间表的一个变量中
unstack将单个变量中的数据分叠到多个变量中
inner2outer反转表或时间表中嵌套的表格层次结构

自定义属性

addprop向表或时间表添加自定义属性
rmprop从表或时间表中删除自定义属性

使用键变量进行联接

join使用键变量按行合并两个表或时间表
innerjoin两个表或时间表之间的内联
outerjoinOuter join between two tables or timetables

集合运算

union设置两个数组的并集
intersect设置两个数组的交集
ismember判断数组元素是否为集数组成员
setdiff设置两个数组的差集
setxor设置两个数组的异或
anymissingDetermine if any array element is missing (自 R2022a 起)
ismissing查找缺失值
standardizeMissing插入标准缺失值
rmmissing删除缺失的条目
fillmissing填充缺失条目
pivotSummarize tabular data in pivoted table (自 R2023a 起)
groupcounts分组元素的数量 (自 R2019a 起)
groupfilter按组过滤 (自 R2019b 起)
groupsummary组汇总计算
grouptransform按组转换
findgroups查找组并返回组编号
splitapply将数据划分归组并应用函数
rowfunApply function to table or timetable rows
varfunApply function to table or timetable variables
vartype将变量类型作为下标对表或时间表进行索引
convertvars将表或时间表变量转换为指定的数据类型

App

数据清洗器Preprocess and organize column-oriented data (自 R2022a 起)

实时编辑器任务

按组计算在实时编辑器中按组进行汇总、变换或过滤 (自 R2021b 起)
透视表Summarize tabular data in pivoted table in the Live Editor (自 R2023b 起)
联接表在实时编辑器中使用键变量组合两个表 (自 R2019b 起)
堆叠表变量在实时编辑器中将多个表变量的值合并到一个表变量中 (自 R2020a 起)
分叠表变量在实时编辑器中将一个表变量中的值分配给多个表变量 (自 R2020a 起)

主题