我是靠谱客的博主 开放烧鹅,最近开发中收集的这篇文章主要介绍Matlab批量处理指定文件夹下的所有音频文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

filedir='E:/source/Wavfile/*.wav'; % 设置路径
outfiledir='E:/output/Wavfile/';
infiledir='E:/source/Wavfile/';
files = dir(filedir);

for i = 1 : length(files)
infile = [infiledir,files(i).name];
[x,fs] = audioread(infile);
x_L = x(:,1);
x_R = x(:,2);
y = x_L + x_R;
outfile_L = [outfiledir,files(i).name(1:end-4),'_L.wav'];
outfile_R = [outfiledir,files(i).name(1:end-4),'_R.wav'];
outfile_Y = [outfiledir,files(i).name(1:end-4),'_Y.wav'];
audiowrite(outfile_L, x_L , fs);
audiowrite(outfile_R, x_R , fs);
audiowrite(outfile_Y, y , fs);
end

转载于:https://www.cnblogs.com/spjy/p/7085435.html

最后

以上就是开放烧鹅为你收集整理的Matlab批量处理指定文件夹下的所有音频文件的全部内容,希望文章能够帮你解决Matlab批量处理指定文件夹下的所有音频文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部