怎么把cell数组写入txt文件
时间: 2023-11-12 12:07:43 浏览: 189
将cell数组写入txt文件可以使用Matlab自带的`fprintf`函数,具体步骤如下:
1. 打开或新建一个txt文件,并用`fopen`函数返回文件句柄。例如:
```matlab
fileID = fopen('myFile.txt','w');
```
这里我们新建一个名为`myFile.txt`的文件,并以写入模式打开,文件句柄为`fileID`。
2. 使用`fprintf`函数将cell数组中的元素写入txt文件。例如:
```matlab
myCell = {'apple', 'banana', 'orange', 'pear'};
fprintf(fileID, '%s\n', myCell{:});
```
这里我们定义了一个包含4个字符串的cell数组`myCell`,然后使用`fprintf`函数将其写入txt文件中。`'%s\n'`表示每个字符串后面加一个换行符,`myCell{:}`将cell数组转化为一个字符向量。
3. 关闭文件。例如:
```matlab
fclose(fileID);
```
关闭文件句柄`fileID`。
完整代码如下:
```matlab
fileID = fopen('myFile.txt','w');
myCell = {'apple', 'banana', 'orange', 'pear'};
fprintf(fileID, '%s\n', myCell{:});
fclose(fileID);
```
执行完毕后,当前目录下会生成一个名为`myFile.txt`的文件,其中包含了cell数组中的四个字符串,每个字符串后面加了一个换行符。
阅读全文