如何排序的顺序由“dir”命令? ? ?
19日视图(30天)
显示旧的评论
我阅读从一个文件夹的图像通过使用以下代码
[folder1] = uigetdir ();
f = dir (folder1);
为k = 1:尺寸(f, 1) 2
file_n = f (k + 2) . name;
结束
图片在文件夹“test_base1”,“test_base2”, ....但“dir”的顺序是“test_base1”、“test_base10”、“test_base2”. .我明白命令正在ascii-betical订单. .我已经通过了前一个问题和答案。似乎很复杂。任何一个能给一个好的解决方案,使用“dir”后图片的顺序
接受的答案
Azzi Abdelmalek
2013年6月7日
文件= {“test_base1”,“test_base10”,“test_base2”}
[idx, idx] =排序(cellfun (@ (x) str2num (char(正则表达式(x,“\ d *”,“匹配”))))),文件
new_file =文件(idx)