MATLAB如何将数据写入txt文件

人气:212 ℃/2023-07-31 11:53:47

介绍MATLAB数学软件将数据保存到txt文件的两种方式,一种是fprintf文件打印,另一种是save函数自动序列化。

工具/材料

MATLAB 2016a

操作方法

首先,使用如图代码产生一个数组,2*21的double类型数据,作为要保存的数据样例。

第一种方法是使用fprintf函数。

首先,如图通过fopen函数,按照'w'写模式,打开一个文件,返回文件ID号。

接着,使用fprintf,根据文件ID号将数据按格式打印到文件。

如果fopen时未指定文件路径,则文件就在当前路径下。当前路径可以直接在MATLAB中看到,左边列出了当前文件夹下的文件列表。

将数据保存到txt文件的另一种方法,是使用save函数的其中一种用法。

如图,注意save函数的最后一个参数要写成'-ascii'表示文件格式为字符格式,而且要使用字符串标识的变量名。

如图,可以看到保存到文件的效果,只是简单保存了数组。

save的中间可以有多个参数,表示多个要保存的变量,不过这种保存方式可能不利于数据的读取。

特别提示

如果只是要保存数据再恢复数据,不一定要求txt格式,可以使用save保存mat格式,数据还原方便。

matlab如何将数据保存到文件

Matlab从文件中读写数据的示例

比如,我们用Matlab对数据进行分析处理之后,需要将其结果保存下来,方便后续查看或继续分析,这时候就需要将这些数据先保存到文件中(如txt)。

1、保存数据到txt中

保存数据到txt中,需要用到三个关键命令:

fopen、fprintf、fclose

代码示例如下:

这里的a1和a2是需要保存的数据。文件名这里命名为t001.txt,t002.txt,有规律的文件命名,对在后续从txt文件中读取时比较方便。

2、从txt中读取数据

比如我们有几十组类似的数据,在导入使用同样规则来命名的文件时,就可以循环导入。

代码示例如下:

代码运行结果如下:

推荐

首页/电脑版/网名
© 2025 NiBaKu.Com All Rights Reserved.