如何在 MATLAB 中追加数据到文件?
在 MATLAB 中,追加是指将数据添加到内存或工作区中已存在文本文件的过程。
在 MATLAB 中,有一个内置函数 'fprintf' 用于追加或添加数据到文件。
'fprintf' 函数允许用户将格式化数据添加到或写入文本文件。默认情况下,此函数将数据添加到文本文件的末尾。
现在让我们看看在 MATLAB 中将数据追加到文件的逐步过程。
如何将数据追加到文件?
这里解释了在 MATLAB 中将数据追加到文本文件的逐步过程
步骤 (1) – 打开要追加或写入数据的文本文件。为此,您可以使用 'fopen' 函数。
语法
File = fopen('myfile.txt', 'a');
这里,指定符 'a' 表示文本文件将以追加模式打开。
步骤 (2) – 文件打开后,您现在可以将数据追加或写入文件。为此,您可以使用 'fprintf' 函数。
语法
fprintf(File, '%d
', data);
这里,'data' 是要追加到文件的数据,'%d
' 是整数数据的格式说明符。但是,还存在其他几种类型的格式说明符,如下所示。
步骤 (3) – 数据追加完成后。通过调用 'fclose' 函数关闭文件。
语法
fclose(File);
格式说明符
格式说明符是用于指定数据格式的代码。例如,%d 是一个格式说明符,表示给定的数据是整数。
下表提供了我们可以在 'fprintf' 函数中使用的所有格式说明符,以指定数据的格式。
格式说明符 |
描述 |
|---|---|
%d |
整数 |
%f |
浮点数 |
%c |
单个字符 |
%s |
字符串数组 |
%e |
指数值 |
转义序列
有时,我们还在 'fprintf' 函数中使用转义序列。常用的转义序列列在下表中
转义序列 |
描述 |
|---|---|
创建新行 |
|
\t |
插入水平制表符空格 |
\v |
插入垂直制表符空格 |
\b |
退格键 |
\r |
回车 |
\ |
插入单个反斜杠 |
%% |
插入百分号字符 |
示例
现在,让我们看看如何编写 MATLAB 代码将数据追加到文本文件。为此,请考虑以下示例。
% MATLAB code to append data to a text file
% Open the text file
File = fopen('MyFile.txt', 'a');
% Create data that you want to append to the file
data = 'Tutorials Point is a best eLearning Platform.';
% Append data to the file
fprintf(File, '%s
', data);
% Close the file
fclose(File);
输出
要查看文件 'MyFile.txt' 的内容,请执行以下命令。
type MyFile.txt
它将给出以下结果
Tutorials Point is a best eLearning Platform.
示例
现在让我们考虑另一个示例,将整数数据追加到文本文件。
% MATLAB code to append integer data to a text file
% Open the text file
File = fopen('MyFile.txt', 'a');
% Create data that you want to append to the file
data = [1, 2, 3, 4, 5];
% Append data to the file
fprintf(File, '%d\t %d\t %d\t %d\t %d\t', data);
% Close the file
fclose(File);
输出
要查看存储在文件中的内容,请运行以下代码。
type MyFile.txt
输出将是,
Tutorials Point is a best eLearning Platform. 1 2 3 4 5
结论
这就是关于在 MATLAB 中将数据追加到文件的所有内容。总之,MATLAB 提供了一组内置函数,即 'fopen' 和 'fprintf',我们可以使用它们将数据追加或写入文本文件。我们还可以指定格式说明符来格式化数据。在本教程中,我通过示例解释了将数据追加到文本文件的过程。
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP