matlab写入txt
时间: 2023-08-26 08:07:05 浏览: 1670
matlab 写入txt文本
在 MATLAB 中写入文本文件可以使用 `fprintf` 函数。以下是一个示例,演示如何将一些数据写入文本文件:
```matlab
data = [1 2 3; 4 5 6; 7 8 9];
filename = 'output.txt';
fid = fopen(filename, 'w');
fprintf(fid, '%d %d %d\n', data');
fclose(fid);
```
在这个示例中,我们首先定义了一个名为 `data` 的矩阵,然后指定了要写入数据的文件名 `output.txt`。接下来我们使用 `fopen` 函数打开文件,并将文件句柄存储在 `fid` 变量中。参数 `'w'` 表示我们要以写入模式打开文件。然后我们使用 `fprintf` 函数将数据写入文件。 `%d %d %d\n` 是一个格式化字符串,它指定了每行应该包含三个整数,并在行末添加一个换行符。 `data'` 操作将矩阵转置,以便每行包含数据的三个元素。最后,我们使用 `fclose` 函数关闭文件。
在运行这个示例后,MATLAB 将在当前目录中创建一个名为 `output.txt` 的新文件,并将数据写入其中。
阅读全文