MATLAB 读取文件夹下的音频并进行操作

最近用matlab读取音频,网上找的历程总是出错!自己研究了一下

cleanpath='...\data\'; %这里是自己的文件夹路径

 %读取文件路径下的所有wav文件,会得到一个包含文件名的信息列表
file=dir(fullfile(cleanpath,'*.wav'));  
filenames={file.name}';               % 这里仅把name提取出来放在filenames中
length=size(filenames,1);             
for i = 1:length              
    name = [cleanpath,file(i).name]      
    %% name = [cleanpath,filenames(i)]  
    % 这样是path和name分开存放成'...\data\' 'name'无法连成一个完整的路径,就无法读取
    
    [x,fs]= audioread(name);   % 注意现在都是audioread了,wavread已经过时了。
end

还有一个问题,就是数据文件夹最好放在代码的当前路径下。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值