如何使用matlab循环生成多个不同名称的.wav文件
如何在MATLAB中使用循环生成多个不同名称的.wav文件。例如,假设path文件夹中有10个.wav文件如何使用matlab循环生成多个不同名称的.wav文件,matlab,wav,Matlab,Wav,如何在MATLAB中使用循环生成多个不同名称的.wav文件。例如,假设path文件夹中有10个.wav文件 files=dir('D:\...\...\*.wav'); z=[]; [d1,sr] = wavread('helo.wav'); for k=1:length(files); file_name=files(k).name; path=['D:\...\...\',file_name]; fprintf('processing %s\n',path); [d2
files=dir('D:\...\...\*.wav');
z=[];
[d1,sr] = wavread('helo.wav');
for k=1:length(files);
file_name=files(k).name;
path=['D:\...\...\',file_name];
fprintf('processing %s\n',path);
[d2,sr]= wavread(path);
a=d1+d2;
end
这意味着path文件夹中的所有.wav文件都将与“helo.wav”相加,并将输出保存在10个不同的.wav文件中?好吧,我不得不假设一些事情,因为您没有告诉我们,但以下几行将每个a保存到一个以循环索引命名的文件中:
outfile = strcat('D:\...\...\',num2str(k),'.wav');
audiowrite(outfile,a,sr)
你用的是什么语言?标题是matlab。