列表形式的数组,其命名列可以具有不同类型

表格是一种数据类型,适合于通常在文本文件或电子表格中作为列存储的面向列或表格数据。表由行和面向列的变量组成。表中的每个变量可以具有不同的数据类型和不同的大小,但有一个限制,即每个变量必须具有相同的行数。有关更多信息,请参见创建和使用表或者看表和分类数组

功能

全部展开

表格 具有可包含不同类型的命名变量的表数组
array2table 将同构数组转换为表
cell2table 将单元格数组转换为表格
struct2table 将结构数组转换为表
table2array 将表转换为同构数组
table2cell 将表转换为单元格数组
table2struct 将表转换为结构数组
table2timetable 将表转换为时刻表
timetable2table 将时间表转换为表
vartype 下标到表或时间表的可变类型
convertvars 将表或时间表变量转换为指定的数据类型

基本进出口

readtable 从文件中创建表
writetable 将表写入文件

定义导入规则

detectImportOptions 根据文件内容创建导入选项
spreadsheetImportOptions 为电子表格导入选项对象
getvaropts 获取变量导入选项
setvaropts 设置变量导入选项
setvartype 设置变量数据类型
预览 使用导入选项预览文件中的8行
获取表、时间表或高数组的最上面的行
尾巴 获取表、时间表或高数组的底层行
总结 打印表格、时间表或分类数组的摘要
高度 表行数
宽度 表变量数
istable 确定输入是否为表
stackedplot 具有共同x轴的几个变量的堆叠图

排序

sortrows 对矩阵或表的行进行排序
独特的 数组中的唯一值
issortedrows 确定是否对矩阵行或表行进行了排序
topkrows 顶行排序顺序

重新排列变量

addvars 向表或时间表添加变量
renamevars 重命名表或时间表中的变量
movevars 移动表或时间表中的变量
removevars 从表或时间表中删除变量
splitvars 在表或时间表中分割多列变量
mergevars 将表或时间表变量组合成多列变量
vartype 下标到表或时间表的可变类型
convertvars 将表或时间表变量转换为指定的数据类型

重塑

rows2vars 重新定位表或时间表,使行成为变量
堆栈 堆栈数据从多个变量变为单个变量
unstack 将数据从单个变量解栈到多个变量
inner2outer 在表或时间表中反转嵌套的表中表层次结构

自定义属性

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

使用关键变量进行连接

加入 使用关键变量按行组合两个表或时间表
innerjoin 两个表或时间表之间的内部连接
outerjoin 两个表或时间表之间的外部连接

集合操作

联盟 设置两个数组的并集
相交 设置两个数组的交集
ismember 属于集合数组成员的数组元素
setdiff 设置两个数组的差值
setxor 设置两个数组的排他或
ismissing 找到失踪的值
standardizeMissing 插入标准缺失值
rmmissing 删除丢失的条目
fillmissing 填补缺失值
varfun 对表或时间表变量应用函数
rowfun 对表或时间表行应用函数
findgroups 查找组并返回组号
splitapply 将数据分成组并应用函数
groupsummary 小组总结计算
vartype 下标到表或时间表的可变类型
convertvars 将表或时间表变量转换为指定的数据类型

住编辑任务

连接表 在活动编辑器中使用关键变量组合两个表
栈表变量 在活动编辑器中将多个表变量的值组合为一个表变量
Unstack表变量 在活动编辑器中,将值从一个表变量分发到多个表变量

主题

使用表的优点

使用表方便地存储混合类型的数据,使用数值索引或命名索引访问数据,以及存储元数据。

创建和使用表

这个示例展示了如何从工作区变量创建表、使用表数据以及将表写入文件以供以后使用。

访问表中的数据

用括号、点符号和花括号对表进行索引可以以不同的方式访问表数据。可以使用索引创建作为更大表子集的表,或者根据表中的数据创建数组。

计算表

这个例子展示了如何在表上执行计算。

在R2016b中对维度名称属性的更改

当您修改DimensionNames属性时,表可能会提出兼容性警告,并更改维度名称。