用matlab怎样按顺序读取一个文件夹里所有的.dat文件

如题所述

dirs=dir('c:\*.dat'); % 用你需要的目录以及文件扩展名替换。读取某个目录的指定类型文件列表,返回结构数组。
dircell=struct2cell(dirs)' ; % 结构体(struct)转换成元胞类型(cell),转置一下是让文件名按列排列。
filenames=dircell(:,1) % 第一列是文件名

参考资料:http://zhidao.baidu.com/question/98537985

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-29
p1=dir('E:\*.dat*');%自动读取文件夹里的dat文件[r1 c1]=size(p1);
for i=1:r1
FileN=p1(i).name;%文件的名字
FileN=strcat('E:\',ImgN);%读取图片
Data=load FileN %这就是载入
end
第2个回答  2022-04-06
Talk is cheap, show you the code.
Directory=dir('C:\*.dat');%指定目录与文件扩展名
[FileNum,~]=size(Directory);
for i=1:FileNum
FileName=Directory(i).name;
load(FileName)

end
clear FileNum i FileName Directory

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网