1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Matlab 按顺序读取文件并批量重命名文件(txt文件)

Matlab 按顺序读取文件并批量重命名文件(txt文件)

时间:2021-01-06 16:14:18

相关推荐

Matlab 按顺序读取文件并批量重命名文件(txt文件)

1.一般操作:按文件夹下默认顺序批量读取txt文件,并将文件批量重命名

files = dir(['D:\文件夹\*.txt']);path1='D:\文件夹\';% 文件所在文件夹路径path2='D:\文件夹\新文件夹\';% 文件重命名后存放的文件夹路径len=length(files);for i=1:lenoldname = files(i).name;old_path = [path1,oldname];% 文件路径im = load(old_path);% 修改文件名,2位数,不足前面加0new_path = sprintf('%s%02d.txt',path2,i);% 重命名后新文件路径writematrix(im,new_path);end%%注释:此程序关键函数是sprintf 和 writematrix

2.当使用dir得到的文件名称顺序不对时

有时候会发现读取的文件的顺序不是从1到100,而是1 10 11 12.....这种。这对于某些需要按顺序读取文件的要求来说并不满足。这个时候需要用到sort_nat(函数)。需要先下载这个函数,然后解压并添加到matlab工作路径再使用,下载链接见下面的链接。

sort_nat: Natural Order Sort - File Exchange - MATLAB Central

具体操作步骤详见下面代码

files = dir(['D:\文件夹\*.txt']);files2 = sort_nat({files.name});

操作效果如下

1.重新排序前:

2.重新排序后

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。