本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

文本文件

分隔文本文件和格式化文本文件

读写分隔文本文件和格式化文本文件(包括 .csv.txt 文件)中的数值数据和非数值数据。使用导入工具以交互方式导入文本文件数据。使用该页面中的函数以编程方式导入或导出文本数据。

函数

全部展开

导入工具从文件导入数据

基本导入和导出

readtable基于文件创建表
writetable将表写入文件
readtimetable基于文件创建时间表
writetimetable将时间表写入文件

定义导入规则

detectImportOptions基于文件内容生成导入选项
delimitedTextImportOptions为带分隔符的文本导入选项对象
fixedWidthImportOptions等宽文本文件的导入选项对象
getvaropts获取变量导入选项
setvaropts设置变量导入选项
setvartype设置变量数据类型
preview使用导入选项预览文件中的八行数据
readmatrix从文件中读取矩阵
writematrix将矩阵写入文件
readcell从文件中读取元胞数组
writecell将元胞数组写入文件
readvars从文件中读取变量
textscan从文本文件或字符串读取格式化数据
type显示文件内容
fileread以文本格式读取文件内容

对象

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

主题

从文本文件中读取表格数据

导入文本文件

文本文件通常包含数值和文本数据以及变量名称和行名称的混合,在 MATLAB® 中的最佳表示方式是表。您可以使用导入工具readtable 函数将表格数据从文本文件导入表中。

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

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

将文本文件中的混合数据导入表

在 MATLAB 中表示文本文件中表格数据的最佳方式是表,因为表可以存储异构(混合使用数值和文本)数据以及变量名称和行名称。

将文本文件中的混合数据块导入表或元胞数组

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

将文本文件中的数值数据导入矩阵

除了使用 readtable 将文本文件中的数值表格数据作为表导入之外,您还可以将这些数据作为矩阵导入到 MATLAB 工作区。

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

将文本文件中的任意块格式数值数据读入元胞数组中。

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

以下示例说明如何为包含表格数据的大型文本文件创建数据存储,然后采用逐个块或逐个文件的方式读取和处理数据。

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

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

Read Collection or Sequence of Text Files

Read and manage data from a collection of text files.

定义表的导入选项

如果您要控制 readtable 函数提供的选项以外的导入过程,例如定义如何处理缺失数据或错误,请在导入数据之前创建一个导入选项对象。

将表格数据写入文本文件

将数据写入文本文件

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