目前我正在尝试在子文件夹中获取特定文件。
实施例: 我有一个名为: A 的文件夹 在名为A的文件夹中,我有一个名为 X Y Z 的子文件夹。 在这个子文件夹中我有.mat文件,我需要通过 assignin 命令“打印”到Matlabs工作区。
我该怎么做?
我试过 dir 命令(但dir只给我XYZ文件夹的名称,所以我试图获取代码来获取文件夹XYZ,然后得到这个'* .mat'文件,但我不能。
有什么想法吗? 提前谢谢。
答案 0 :(得分:1)
听起来你用dir
开始朝着正确的方向前进。也许您没有意识到可以将其输出分配给文件。
这是一个小例子,但我认为这应该足以让你成功。
这假定您拥有当前目录,并且它只包含X,Y和Z. 现在您可以像这样获取这些文件夹中的所有文件:
d=dir;
for t=3:numel(d)
d(t).subdirectories = dir(d(t).name);
end
现在你可以循环遍历它们并处理所有有趣的文件。