matlab的读取txt文件操作
时间: 2023-09-09 20:12:14 浏览: 89
Matlab中读取txt文件可以使用 `textread` 或者 `textscan` 函数。
其中,`textread` 函数的基本用法如下:
```matlab
[A,B,C,...] = textread(filename,format)
```
其中,`filename` 表示要读取的txt文件名,`format` 表示读取格式,可以是一个字符串或一个格式控制符的数组。`A,B,C,...` 表示读取的数据,每个输出变量对应一个格式控制符。
例如,读取一个包含两列数字的txt文件 `data.txt`,可以使用以下代码:
```matlab
[x,y] = textread('data.txt','%f %f');
```
其中,`%f` 表示读取浮点数。
另外,`textscan` 函数的基本用法如下:
```matlab
fid = fopen(filename);
C = textscan(fid,format);
fclose(fid);
```
其中,`filename` 表示要读取的txt文件名,`format` 表示读取格式,可以是一个字符串或一个格式控制符的数组。`fid` 表示打开的文件句柄,`textscan` 函数将文件内容读取到一个单元格数组 `C` 中,每个元素为一个字符串。
例如,读取一个包含两列数字的txt文件 `data.txt`,可以使用以下代码:
```matlab
fid = fopen('data.txt');
C = textscan(fid,'%f %f');
fclose(fid);
x = C{1};
y = C{2};
```
其中,`%f` 表示读取浮点数。`C{1}` 和 `C{2}` 分别表示第一列和第二列的数据。
阅读全文