Matlab文件列表实现自然排序的方法排序

原本的是在matlab下载的,具体请见:

Customizable Natural-Order Sort

将这个文件下载下来,添加到search path后,我简单写了个函数 sortObj(file)


function file=sortObj(file)
for i=1:length(file)
    A{i}=file(i).name;
end
[~, ind]=natsortfiles(A);
for j=1:length(file)
    files(j)=file(ind(j));
end
clear file;
file=files';

这样在获取文件列表后,比如
file = dir('1');后显示的列表如图
Matlab文件列表实现自然排序的方法排序_第1张图片
然后
file = sortObj(file);就可以是实现自然排序了
Matlab文件列表实现自然排序的方法排序_第2张图片

代码下载

点击打开链接

你可能感兴趣的:(表情识别)