我的数据存放在多个文件夹中。假设我现在有一个包含100个子文件夹的文件夹,如下所示:
/folder/Re0001/vitesse
/folder/Re0002/vitesse
/folder/Re000N/vitesse
/folder/Re000N+1/vitesse
/folder/Re0100/vitesse
我想将vitesse
文件导入到单元格数组中。这是我目前正在使用的代码:
numfiles=100;
mydata=cell(1,numfiles);
for i=1:numfiles
mydata{i}=uiimport;
end
这是一个有效的解决方案。
但是,如果涉及100
个或更多文件,我必须手动指定每个文件夹和文件,这非常麻烦。
顺便说一下,我是Matlab的新手,所以请将示例代码与给定目录合并。
答案 0 :(得分:0)
几天前我做了类似的事情。看看matlab function ls。如果您使用的是Windows系统,那么您已经准备好了。如果您使用的是Linux,则可能需要拆分结果。但是,较新版本的matlab具有strsplit功能,可以完成这项工作,或者您将使用正则表达式。 在你的情况下,
list = ls('/folder/*/vitesse');
会为您提供文件列表。