matlab里读取txt文件里的数据
时间: 2024-09-03 11:02:28 浏览: 383
MATLAB bin 文件 读取数据
在MATLAB中,你可以使用`readtable`函数或者`textscan`函数来读取TXT文件中的数据。以下是两种常用方法:
1. **使用`readtable`**:
如果TXT文件的数据是以表格形式存在的,比如每行代表一行记录,每列代表一列数据,可以这样做:
```matlab
data = readtable('filename.txt');
```
这会创建一个表格变量`data`,包含了TXT文件的内容。
2. **使用`textscan`**:
对于非结构化文本数据,特别是当数据按行分隔并且包含特定的分隔符(如逗号、制表符等)时,可以使用`textscan`函数:
```matlab
fid = fopen('filename.txt','r'); % 打开文件
C = textscan(fid, '%s%f', 'Delimiter', '\t'); % 读取字符串和浮点数,'\t'表示制表符分隔
fclose(fid); % 关闭文件
% C的第一部分存储的是字符串,第二部分存储的是数值
strings = C{1};
values = C{2};
```
`strings`将包含文本信息,`values`将包含数字数据。
阅读全文