MATLAB从文件夹中提取具有特定扩展名的文件

时间:2017-11-07 00:19:15

标签: matlab directory filenames

如何在不更改当前目录的情况下提取具有特定扩展名的所有文件,并提供目录和扩展名?

我已查看dir但这只搜索当前目录及其子文件夹,它不会将某个目录作为参数。与ls命令相同。我的MATLAB信息有点生疏。谢谢。

1 个答案:

答案 0 :(得分:2)

您可以在dir中指定文件夹和扩展程序,如下所示。让

folder = 'c:\users\Luis';
extension = 'txt';

在文件夹中搜索

要在屏幕上显示结果:

dir([folder filesep '*.' extension])

获取具有匹配文件名的字符串单元格数组:

d = dir([folder filesep '*.' extension]);
filenames = {d.name};

以递归方式搜索文件夹和子文件夹

根据documentation,使用双通配符:

dir([folder filesep '**' filesep '*.' extension])

d = dir([folder filesep '**' filesep '*.' extension]);
filenames = {d.name};