0
点赞
收藏
分享

微信扫一扫

Matlab 批量wav转mat(并按原文件名保存)

青乌 2022-03-11 阅读 67

利用MATLAB将批量的.wav文件批量保存为.mat类型文件,并按原文件名储存文件。

MATLAB代码如下:


fileFolder=fullfile('D:\yanyixia\xinyin\zzdszqwav');

dirOutput=dir(fullfile(fileFolder, '*.wav'));

fileNames={dirOutput.name}';

len = length(fileNames)

for i = 1:len
    dir = fullfile('D:\yanyixia\xinyin\zzdszqwav' , fileNames{i}) 
    [x, Fs] = audioread(dir)
    name = erase(fileNames{i},'.wav')
    save(strcat(name, '.mat') , 'x')
end

fileFolder=fullfile('D:\yanyixia\xinyin\zzdszqwav');

dirOutput=dir(fullfile(fileFolder, '*.wav'));

fileNames={dirOutput.name}';

len = length(fileNames)

for i = 1:len
    dir = fullfile('D:\yanyixia\xinyin\zzdszqwav' , fileNames{i}) 
    [x, Fs] = audioread(dir)
    name = erase(fileNames{i},'.wav')
    save(strcat(name, '.mat') , 'x')
end

结果:

 

举报

相关推荐

0 条评论