matlab读文件写文件
时间: 2023-07-14 08:12:52 浏览: 108
在 MATLAB 中读取文件和写入文件的方式有很多种,下面给出其中两种常见的方法。
1. 使用 `fopen`、`fread` 和 `fwrite` 函数
```matlab
% 打开文件
fid = fopen('file.txt', 'r');
% 读取文件
data = fread(fid, Inf, 'char');
% 关闭文件
fclose(fid);
% 处理数据
% ...
% 打开文件
fid = fopen('new_file.txt', 'w');
% 写入数据
fwrite(fid, data, 'char');
% 关闭文件
fclose(fid);
```
上面的代码中,首先使用 `fopen` 函数打开文件,并指定读取或写入的模式。然后使用 `fread` 函数读取文件内容,将其存储在 `data` 变量中。接着对 `data` 变量进行处理,最后使用 `fwrite` 函数将处理后的数据写入新文件中。
2. 使用 `textread` 和 `fprintf` 函数
```matlab
% 读取文件
data = textread('file.txt', '%s', 'delimiter', '\n');
% 处理数据
% ...
% 写入文件
fid = fopen('new_file.txt', 'w');
fprintf(fid, '%s\n', data{:});
fclose(fid);
```
上面的代码中,使用 `textread` 函数读取文件内容,并将每行内容存储在一个字符串单元格数组中。然后对数据进行处理,最后使用 `fprintf` 函数将处理后的数据写入新文件中。需要注意的是,`fprintf` 函数的格式字符串中需要使用 `%s` 占位符,并且在每个字符串后添加换行符。
阅读全文