clear
clc
close all
cd('C:\Users\Desktop\新建文件夹')
% 获取文件夹中的文件列表
folderPath = 'C:\Users\wind\Desktop\新建文件夹';
fileList = dir(fullfile(folderPath, '*.txt'));
% 提取文件名称
fileNames = {fileList.name};
% 提取文件的日期信息并转换为datetime对象
dateStrings = regexp(fileNames, '\d{4}\.\d{1,2}\.\d{1,2}', 'match');
dates = datetime(cellfun(@(x) x{1}, dateStrings, 'UniformOutput', false), 'InputFormat', 'yyyy.MM.dd');
% 按日期排序文件名
[sortedDates, sortOrder] = sort(dates);
sortedFileNames = fileNames(sortOrder);
% 显示排序后的文件名
disp('按年月日排序后的文件名:');
disp(sortedFileNames);
这段Matlab代码展示了如何从指定文件夹中获取所有.txt文件,提取文件名和日期信息,然后按照日期顺序对文件进行排序。
4547

被折叠的 条评论
为什么被折叠?



