Matlab 批量读取.txt文件
时间: 2023-12-07 19:03:13 浏览: 161
可以使用Matlab的dir函数来获取文件夹中的所有文件名,然后使用for循环遍历每个文件,使用Matlab的textread函数来读取.txt文件的内容。
以下是一个示例代码:
```matlab
% 设置文件夹路径
folder_path = 'C:\my_folder\';
% 获取文件夹中的所有文件名
files = dir(fullfile(folder_path, '*.txt'));
% 循环遍历每个文件
for i = 1:length(files)
% 获取文件名
filename = files(i).name;
% 使用textread函数读取文件内容
file_content = textread(fullfile(folder_path, filename), '%s', 'delimiter', '\n');
% 在这里可以对文件内容进行处理
% ...
end
```
在上面的示例代码中,我们使用了dir函数获取文件夹中所有.txt文件的文件名,然后使用textread函数读取每个文件的内容。在读取文件内容后,可以对其进行任何处理,例如提取数据、进行统计分析等。
相关问题
matlab 批量读取.json
要批量读取.json文件,你可以使用Matlab的dir函数来获取目录中所有.json文件的列表,然后使用Matlab的jsondecode函数来解码每个文件。以下是一个示例代码:
```matlab
% 设置json文件所在的目录
jsonDir = 'C:\myJsonDirectory\';
% 使用dir函数列出目录中的所有.json文件
jsonFiles = dir(fullfile(jsonDir, '*.json'));
% 循环遍历每个文件并解码
for i = 1:length(jsonFiles)
% 读取.json文件
jsonStr = fileread(fullfile(jsonDir, jsonFiles(i).name));
% 解码json字符串
jsonData = jsondecode(jsonStr);
% 在此处添加你的代码,例如分析jsonData等
end
```
这个示例代码假设所有的.json文件都在同一个目录中,你需要将 `jsonDir` 设置为该目录的路径。然后,`dir`函数将列出该目录中所有的.json文件,`jsondecode`函数将解码每个文件,最后你可以在循环中添加你的代码来处理每个json数据。
matlab批量读取txt文本文件
可以使用以下代码批量读取txt文本文件:
fileFolder = fullfile('文件夹路径');
dirOutput = dir(fullfile(fileFolder,'*.txt'));
fileNames = {dirOutput.name}';
for i = 1:length(fileNames)
fileName = fileNames{i};
filePath = fullfile(fileFolder, fileName);
data = importdata(filePath);
% 处理数据
end
其中,'文件夹路径'需要替换为实际的文件夹路径,importdata函数可以读取txt文件中的数据。
阅读全文