在matlab中批量读取mat格式数据
时间: 2023-12-17 11:02:18 浏览: 212
nc.zip_mat _matlab_nc文件_nc生成 mat_批量读取mat
5星 · 资源好评率100%
在 MATLAB 中,可以使用 `dir` 函数获取指定目录下的所有文件信息,然后通过循环读取每个 mat 文件的数据。具体实现如下:
```matlab
% 指定数据所在目录
data_dir = 'D:/data';
% 获取目录下所有 mat 文件信息
files = dir(fullfile(data_dir, '*.mat'));
% 循环读取每个 mat 文件的数据
for i = 1:length(files)
file = files(i);
file_path = fullfile(file.folder, file.name);
data = load(file_path);
% 在这里可以对读取到的数据进行处理
% ...
end
```
其中,`fullfile` 函数可以将文件夹路径和文件名拼接成完整的文件路径,`load` 函数可以加载 mat 文件中的数据。在循环中可以对读取到的数据进行处理,比如存储到一个数组中,进行可视化等操作。
阅读全文