matlab批量处理文件夹的文件(不同文件夹里的文件)

% maindir = ‘H:\深度学习 资料\Cargo\Cargo’; % 确定包含多个子文件夹的总文件夹
% % 再确定有哪些子文件夹,并过滤掉干扰的文件
% subdir = dir( maindir ); % 确定子文件夹
% for i = 1 : length( subdir )
% if( isequal( subdir( i ).name, ‘.’ ) || isequal( subdir( i ).name, ‘…’ ) || ~subdir( i ).isdir ) % 如果不是目录跳过
% continue;
% end
% % 找出子文件中的目标文件
% subdirpath = fullfile( maindir, subdir( i ).name, ‘*.wav’ );
% images = dir( subdirpath ); % 在这个子文件夹下找后缀为jpg的文件
% % 对目标文件进行读取
% for j = 1 : length( images )
% filename=strcat(maindir, ‘’,subdir( i ).name,‘’,images(j).name);
% movefile(filename,‘H:\深度学习 资料\CargoRevy’);
% end
% end

%重命名
% maindir = ‘H:\深度学习 资料\CargoRevy’; % 确定包含多个子文件夹的总文件夹
% % 读取所有mat后缀的文件
% file = dir(‘*.mat’);
% % 获取文件个数
% len = length(file);
%
% % 遍历所有文件
% for i = 1:len
% % 获取第i个文件名
% oldname = file(i).name;
% % 定义第i个文件名,字符串连接函数strcat
% newname = strcat(‘Cargo_’, int2str(i), ‘.wav’);
% % windows重命名命令:rename oldname newname
% % 使用windows命令,32为空格的ASCII码
% eval([‘!rename’ 32 oldname 32 newname]);
% end

% %生成mat数据
% fileFolder=fullfile(‘H:\深度学习 资料\CargoRevymat’);
% dirOutput=dir(fullfile(fileFolder, ‘*.wav’));
% fileNames={dirOutput.name}‘;
% len = length(fileNames);
% % 遍历所有文件
% for i = 1:len
% dir = fullfile(‘H:\深度学习 资料\CargoRevymat’ , fileNames{i});
% [x, Fs] = audioread(dir);
% name = erase(fileNames{i},’.wav’);
% save(strcat(name, ‘.mat’) , ‘x’);
%
% end

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值