今天解决的问题:
1、如何利用MATLAB批量修改文件名?
(前面写过一次bat命令法,这个应该也算一次改进,程序的初衷是想将Smartsolo导出的文件名批量修改为以炮点桩号为文件名)
2、如何利用MATLAB选择性批量复制/剪切文件?
(程序的初衷是读取激发时间的时候需要从所有检波点数据中把激发点的文件筛选出来)
两个程序都不受限于文件类型。
程序都是为了解决平时工作中遇到的特定问题,具有一定的针对性。
比如目标文件名都是数字,具有一定特殊性。
函数具体使用方法在MATLAB中用help+函数名等方法都可以查看,就不再放函数使用链接。
1、利用MATLAB批量修改文件名—CCL_filerename()
%这个程序适用于所有类型文件名的批量修改,但运行速度比bat命令慢
代码:
function [file_num]=CCL_filerename(file_begin,file_int,path_in,data_suffix)
%file_begin为起始文件名
%file_int为文件名之间的间隔
%path_in为文件所在路径
%data_suffix为文件后缀名,也就是数据类型
%file_num为文件数量的返回值
cd(path_in); %进入文件所在的文件路径
file_all=dir(['*',da