Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

文本文件

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

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

函数

全部展开

导入工具从文件导入数据

基本导入和导出

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

定义导入规则

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

对象

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 工作区导出到文本文件。