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

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

功能

全部展开

表格 具有可包含不同类型的命名变量的表数组
array2table 转换均匀数组表
cell2table 将单元格数组转换为表
struct2table 将结构数组转换为表
table2array 转换表,以均匀的阵列
table2cell 转换表单元阵列
table2struct 将表转换为结构数组
table2timetable 表格转换成时间表
timetable2table 把时间表转换成表格

基本进出口

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

定义导入规则

detectImportOptions 根据文件内容创建导入选项
spreadsheetImportOptions 导入电子表格的选项对象
getvaropts 获取变量导入选项
setvaropts 设置变量导入选项
setvartype 设置变量数据类型
预览 预览8级使用导入选项从文件的行
获取表,时间表,或高大阵列的顶部行
尾巴 获取表、时间表或高数组的底部行
总结 打印表、时间表或分类表的摘要
高度 表行数
宽度 表变量的数
istable 确定输入是否为表
stackedplot 多个变量的共x轴叠加图

分类

调用sortRows 对矩阵或表的行进行排序
独特的 在阵列唯一值
issortedrows 确定矩阵或表行是否排序
topkrows 最上面的行按顺序排列

重新排列变量

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

重塑

rows2vars 重新调整表和时间表,以便行成为变量
堆栈 堆栈数据从多个变量转换为单个变量
unstack 从单可变成多个变量拆散数据
inner2outer 反转嵌套表,在表层次结构表或时间表

自定义属性

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

使用关键变量进行连接

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

集合操作

联盟 两个数组的并集
相交 两个阵列的交集
ismember 是集合数组成员的数组元素
setdiff 设置两个数组的差值
setxor 设置互斥或两个数组
ismissing 找到失踪的值
standardizeMissing 插入标准缺失值
rmmissing 删除丢失的条目
fillmissing 填写遗漏值
varfun 将函数应用于表或时间表变量
rowfun 将函数应用于表或时间表行
findgroups 查找组并返回组号
splitapply 将数据分组并应用函数
groupsummary 集团汇总计算

住编辑任务

连接表 在活动编辑器中使用关键变量组合两个表
堆栈表变量 合并多个表变量值到一个表变量在实时编辑器
拆散表变量 在活动编辑器中将一个表变量的值分布到多个表变量

主题

使用表格的优点

使用表来保存适当的混合型数据,访问数据以数字或命名索引和存储元数据。

创建和使用工作表

这个例子显示了如何创建工作空间的变量,使用表数据,并写入表一表,供以后使用的文件。

访问表中的数据

用括号、点表示法和花括号索引表以不同的方式访问表数据。您可以使用索引来创建一个表,它是一个更大的表的子集,或者从表中的数据创建一个数组。

计算表

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

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

当您修改维度名称属性时,表可能引发兼容性警告并更改维度名称。