MATLAB 如何打开一个文件夹处理完里面的.dat格式的数据又返回并打开并列的文件夹处理里面的.dat文件

2025-02-06 10:58:58
推荐回答(1个)
回答1:

charFileDir = 'test';%根目录,已知文件夹名称以data1,data2规则命名
stFile = dir([charFileDir '\data*']);
data = [];
ID = 1;
for i = 1:length(stFile)
    datFile = dir([charFileDir '\' stFile(i).name '\*.txt']);
    for j = 1:length(datFile)
        fileName = sprintf('%s\\%s\\%s',charFileDir, stFile(i).name, datFile(j).name);
        fp = fopen(fileName,'rb');
        data(ID) = fread(fp,1);%按照你的数据格式进行读取
        fclose(fp);
        ID = ID + 1;
    end
end