Matlab 读取文件夹下txt
时间: 2024-10-18 21:15:14 浏览: 46
Matlab 中可以使用 `dir` 函数获取指定文件夹下的所有 .txt 文件,然后遍历这些文件并读取内容。下面是一个简单的步骤:
1. 首先,你需要确定文件夹的路径。假设文件夹名为 `myFolder`,位于当前工作目录下,你可以这样做:
```matlab
folderPath = 'myFolder';
```
2. 使用 `dir` 函数列出该文件夹下的所有 `.txt` 文件,同时排除隐藏文件:
```matlab
fileNames = dir(fullfile(folderPath, '*.txt'), 'folders', 'files');
```
3. 接下来,遍历这些文件名,并使用 `textread` 或者 `fid = fopen`, `fgets` 等函数逐个读取文件内容:
```matlab
for i = 1:length(fileNames)
fileName = fullfile(folderPath, fileNames(i).name);
fid = fopen(fileName, 'r'); % 打开文件
if fid > 0 % 检查是否成功打开
content = textread(fid, '%s', 'delimiter', '\n'); % 读取文本到字符串数组
disp(content); % 显示内容,可以根据需要进一步处理
fclose(fid); % 关闭文件
else
disp(['Failed to open file: ' fileName]);
end
end
```
4.
阅读全文