Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用matlab循环生成多个不同名称的.wav文件_Matlab_Wav - Fatal编程技术网

如何使用matlab循环生成多个不同名称的.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

如何在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,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。