主要内容

文本文件

带分隔符和格式化的文本文件

读写带分隔符和格式化文本文件中的数字和非数字数据,包括. csv. txt文件。控件交互地导入文本文件数据导入工具.使用本页上的函数以编程方式导入或导出文本数据。

功能

全部展开

导入工具 从文件导入数据

基本进出口

readtable 从文件创建表
writetable 将表写入文件
readtimetable 从文件中创建时间表
writetimetable 编写归档时间表

定义导入规则

detectImportOptions 根据文件内容创建导入选项
delimitedTextImportOptions 为分隔文本导入选项对象
fixedWidthImportOptions 为固定宽度的文本文件导入选项对象
xmlImportOptions 为XML文件导入选项对象
getvaropts 获取变量导入选项
setvaropts 设置变量导入选项
setvartype 设置可变数据类型
预览 使用导入选项预览文件中的八行
readmatrix 从文件中读取矩阵
writematrix 将矩阵写入文件
readcell 从文件中读取单元格数组
writecell 将单元格数组写入文件
readvars 从文件中读取变量
textscan 从文本文件或字符串读取格式化的数据
类型 显示文件内容
fileread 读取文件内容为文本
readline 读取文件行作为字符串数组

对象

tabularTextDatastore 用于表格文本文件的数据存储

主题

从文本文件读取表格数据

导入文本文件

文本文件通常包含数字和文本数据以及变量和行名称的混合,这在MATLAB中得到了最好的表示®作为一个表。

使用导入工具读取文本文件数据

预览文本文件或剪贴板中的表格数据,并使用“导入”工具选择要导入的数据。

从文本文件导入混合数据到表格中

在MATLAB中表示文本文件中的表格数据的最好方法是在表格中,因为表格可以存储异构(数字和文本的混合)数据,以及变量和行名。

从文本文件中导入混合数据块到表格或单元格数组中

将块格式的表格数据从文本文件导入到表格或单元格数组中。

从文本文件导入数字数据到矩阵

除了从文本文件导入数字表格数据作为表格使用readtable,您还可以将该数据作为矩阵导入到MATLAB工作空间。

从文本文件导入数字数据块

从文本文件中读取任意块格式的数字数据到单元格数组中。

读取和分析大型表格文本文件

这个示例展示了如何为包含表格数据的大型文本文件创建数据存储,然后每次读取和处理一个块或一个文件的数据。

从文本文件导入日期和时间

导入格式化的日期和时间(例如“01/01/01”“12:30:45”)从面向列的表格数据。

读取文本文件的集合或序列

从文本文件集合中读取和管理数据。

定义表的导入选项

控件提供的选项之外,如果您想控制导入过程readtable函数,例如定义如何处理丢失的数据或错误,然后在导入数据之前创建导入选项对象。

将表格数据写入文本文件

将数据写入文本文件

从MATLAB工作区导出包含在表格、单元格数组或数字数组中的表格数据到文本文件。