matlab读取txt文件
时间: 2023-07-18 16:13:04 浏览: 107
要在 MATLAB 中读取文本文件,可以使用 `textread` 或 `textscan` 函数。以下是一个简单的示例:
```
% 打开文件
fid = fopen('myfile.txt','r');
% 读取数据
data = textscan(fid,'%f %f %f');
% 关闭文件
fclose(fid);
```
在上面的示例中,`fopen` 函数打开名为 `myfile.txt` 的文件,并且以只读模式 (`'r'`) 打开文件。然后,`textscan` 函数读取文件中的数据,并将其存储在 `data` 变量中。最后,`fclose` 函数关闭文件。
在 `textscan` 函数中,第一个参数是文件标识符 (`fid`),第二个参数是格式字符串,用于指定要读取的数据的格式。在本例中,格式字符串 `'%f %f %f'` 指定要读取三个浮点数。如果文件中的每一行包含多个数据项,则可以添加更多的 `%f`,并使用空格将它们分隔开。
另外,如果您只是想读取整个文件的内容,并将其存储在一个字符串变量中,则可以使用 `fileread` 函数,如下所示:
```
% 读取文件
str = fileread('myfile.txt');
```
在上面的示例中,`fileread` 函数读取 `myfile.txt` 文件的所有内容,并将其存储在 `str` 变量中。
阅读全文