使用MATLAB搜索文件

fee*_*ree 2 matlab

我的问题是如何使用MATLAB搜索文件夹中的某种类型的文件.我举一个例子详细说明我的问题:

假设我们有以下文件夹及其中的文件:

My_folder
    Sub_folder1
        Sub_sub_folder1
              a.txt
        1.txt
        2.txt
    Sub_folder2
        3.txt
    abc.txt
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我想找到所有.txt文件My_folder及其子文件夹.我想知道我能用MATLAB做些什么.谢谢!

Ala*_*lan 5

据我所知,Matlab没有内置函数来进行递归目录搜索,但是有一些可以在Matlab Central上下载:这里这里.

或者,您可以编写自己的递归函数,并使用该dir函数在每个级别搜索与您的criterea或其他目录匹配的文件以进行递归.