matlab读写文件
时间: 2023-10-19 22:26:10 浏览: 218
matlab文件读取
在 MATLAB 中,你可以使用以下函数来读写文件:
1. `fopen` 函数用于打开文件,返回一个文件标识符,你需要将其保存在变量中以供后续操作使用。
2. `fprintf` 函数用于将数据写入文件。它的语法类似于 C 语言中的 `fprintf` 函数。
3. `fscanf` 函数用于从文件中读取数据。它的语法类似于 C 语言中的 `fscanf` 函数。
4. `fclose` 函数用于关闭文件,并释放与该文件关联的所有资源。
下面是一些示例代码来说明如何在 MATLAB 中读写文件:
```matlab
% 写入文件
fileID = fopen('data.txt', 'w'); % 打开一个名为 data.txt 的文件,'w' 表示以写模式打开
data = [1, 2, 3, 4, 5]; % 要写入的数据
fprintf(fileID, '%d\n', data); % 将数据按行写入文件
fclose(fileID); % 关闭文件
% 读取文件
fileID = fopen('data.txt', 'r'); % 打开 data.txt 文件,'r' 表示以只读模式打开
data = fscanf(fileID, '%d'); % 从文件中读取整数数据
fclose(fileID); % 关闭文件
```
在这个例子中,我们首先使用 `fopen` 函数以写模式打开一个名为 `data.txt` 的文件,并将其文件标识符保存在变量 `fileID` 中。然后,我们使用 `fprintf` 函数将数组 `data` 写入文件。`%d\n` 是格式化字符串,用于指定写入数据的格式。最后,我们使用 `fclose` 函数关闭文件。
阅读全文