加载多个不连续的.mat文件自动化代码吗?

3视图(30天)
大家好!我很新的MatLab,我试图找出如何自动化代码我已经写上了。我有一组数据按日期命名,在不同的文件夹(即20171202 _mic文件夹名称,20171204 _mic,等和文件名green1_20171202_mic_data之类的东西)。我见过如何自动化代码更连续的名字,但我想知道如果它是可能的自动化代码没有顺序命名方案。
到目前为止,我已经叫共享文件夹的路径,然后用个人命名的文件列表foldername \文件名称(即。“\ 20171202 _mic \ green1_20171202_16404_mic_data”)
然后我对k = 1:长度(listoffiles)
负载(fullfile(路径,listoffiles {k}))
我非常了基地呢?有方法吗?
任何帮助非常感谢!

接受的答案

朱莉
朱莉 2018年8月20日
listoffiles = dir (D: \ Data \ * * \ * .mat”)
k = 1:长度(listoffiles)
CurFile = listoffiles (k)
负载([CurFile.folder,“\ \”,CurFile.name])
结束
这让你的所有文件的列表以.mat(如果您的数据有不同的扩展变化),然后将它们加载到matlab。也将“D: \数据”替换为主要文件夹的路径名。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!