matlab:获取当前文件夹下的所有文件名

需求

获取当前文件夹(或任意文件夹)下的所有文件名(或部分文件名)。

方法
dir

实例1
目的:获取当前文件夹下(或先切换到某一文件夹)的所有文件名

cd folder
filenames = dir()

结果:如下图。注意返回的files是结构数组。每一个文件为一个结构体,有name,folder,date,bytes,isdir,datenum字段。
因此可通过filenames(i).name来获取文件名
matlab:获取当前文件夹下的所有文件名_第1张图片

实例2
目的:获取当前文件夹下的特定文件名,比如后缀为.mat

filenames = dir('*.mat')

结果:如下图。由于当前文件夹下并无.mat文件,因此返回结果为空。
matlab:获取当前文件夹下的所有文件名_第2张图片
实例3
目的:获取当前文件夹(包含子文件夹)下的特定文件名,比如后缀为.mat

filenames = dir('**\*.mat')

结果:如下图。符合预期。
matlab:获取当前文件夹下的所有文件名_第3张图片

你可能感兴趣的:(matlab,matlab)