表
表格形式的数组,其命名列可以具有不同的类型
功能
创建表和转换类型
表格 |
带有可包含不同类型的命名变量的表数组 |
array2table |
将同构数组转换为表 |
cell2table |
将单元格数组转换为表 |
struct2table |
将结构数组转换为表 |
table2array |
将表转换为同构数组 |
table2cell |
将表转换为单元格数组 |
table2struct |
将表转换为结构数组 |
table2timetable |
将表格转换为时间表 |
timetable2table |
将时间表转换为表格 |
读写文件
基本进出口
readtable |
从文件创建表 |
writetable |
将表写入文件 |
定义导入规则
detectImportOptions |
根据文件内容创建导入选项 |
spreadsheetImportOptions |
为电子表格导入选项对象 |
getvaropts |
获取变量导入选项 |
setvaropts |
设置变量导入选项 |
setvartype |
设置变量数据类型 |
预览 |
使用导入选项预览文件中的八行 |
摘要信息和堆叠图
排序、重新排列和自定义
排序
sortrows |
排序矩阵或表的行 |
独特的 |
数组中的唯一值 |
issortedrows |
确定是否对矩阵或表行进行了排序 |
topkrows |
按排序顺序排列的顶部行 |
重新排列变量
addvars |
向表或时间表添加变量 |
movevars |
移动表或时间表中的变量 |
removevars |
从表或时间表中删除变量 |
convertvars |
将表或时间表变量转换为指定的数据类型 |
splitvars |
拆分表或时间表中的多列变量 |
mergevars |
将表或时间表变量合并为多列变量 |
vartype |
按变量类型下标到表或时间表 |
重塑
rows2vars |
重新定位表或时间表,使行成为变量 |
堆栈 |
将多个变量的数据堆叠到单个变量中 |
unstack |
将数据从单个变量解栈为多个变量 |
inner2outer |
在表或时间表中反转嵌套的表中表层次结构 |
自定义属性
连接和设置操作
缺失值
ismissing |
找到缺失的值 |
standardizeMissing |
插入标准缺失值 |
rmmissing |
删除缺少的条目 |
fillmissing |
填充缺失的值 |
将函数应用于表内容
varfun |
将函数应用于表或时间表变量 |
rowfun |
将函数应用于表或时间表行 |
findgroups |
查找组并返回组号 |
splitapply |
将数据分成组并应用函数 |
groupsummary |
分组汇总计算 |
实时编辑器任务
连接表 | 在Live Editor中使用关键变量组合两个表 |
主题
使用表方便地存储混合类型数据,使用数字或命名索引访问数据,以及存储元数据。
这个示例展示了如何从工作空间变量创建表、处理表数据以及将表写入文件以供以后使用。
- 添加和删除表行
- 添加、删除和重新排列表变量
- 清理表格中混乱和缺失的数据
- 修改单位、描述和表变量名称
- 向表和时间表添加自定义属性
- 将表变量中的文本转换为分类
- 在表和时间表操作中使用行标签
- 定义表的导入选项
用圆括号、点表示法和花括号对表进行索引可以以不同的方式访问表数据。您可以使用索引来创建作为较大表子集的表,或者从表中的数据创建数组。
这个例子展示了如何在表上执行计算。
当修改DimensionNames属性时,表可能会引发兼容性警告并更改维度名称。
MATLAB命令
您点击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
你亦可选择下列网址:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家网站没有针对您所在位置的访问进行优化。