MATLAB: 读取同一目录下的所有文件名并按时间排序

Posted 9reyson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB: 读取同一目录下的所有文件名并按时间排序相关的知识,希望对你有一定的参考价值。

用MATLAB测试图像处理算法的过程中,通常需要读入一个目录下的多张测试图片,可以根据文件命名规则来读入某个特定目录下的所有文件,但是相对比较麻烦。通过利用MATLAB自带的dir(),可以先读入所有的文件名字,知道文件数量,而且不用知道文件的命名规律,不仅实现起来更加简单而且可扩展性更强。

function [dirOutput] = getAllFilenames(filePattern)
% Function: Get all file information (filenames) of the same directory, and sort by date.
    dirOutput = dir(filePattern);
    [~, ind] = sort([dirOutput(:).datenum], \'ascend\');
    dirOutput = dirOutput(ind);
end

该程序首先将imgDir目录下面的所有文件信息以结构体的形式读入,然后根据文件的生成时间信息(datanum)从早到迟排序。

getAllFilenames()测试程序&#x

以上是关于MATLAB: 读取同一目录下的所有文件名并按时间排序的主要内容,如果未能解决你的问题,请参考以下文章

matlab怎么批量读取一个文件夹中命名规律的tif文件?

PHP读取目录下所有文件

matlab读取文件夹中所有文件

在php中, 如何动态读取目录文件夹下的图片?

java利用WatchService实时监控某个目录下的文件变化并按行解析(注:附源代码)

怎样用matlab读取一个文件夹下的多个子文件夹中的多个jpg图片,急用啊~~~