我在matlab中有一个代码,其中语音被记录并保存为名为say.wav的.wav文件。 但我面临的问题是,每次运行代码时,.wav文件都会被重写。但是我希望将声音录制到新的.wav文件中。我如何在matlab中做到这一点?在matlab中保存wav文件
的代码是:
Fs = 1E+4;
nBits = 24;
nChannels = 1;
sig = audiorecorder(Fs, nBits, nChannels);
recordblocking(sig,5);
sigsound = getaudiodata(sig);
t= linspace(0, size(sigsound,1), size(sigsound,1))/Fs;
cd F:\1hp_laptop\c\my_files
filename = 'say.wav';
audiowrite(filename, sigsound, Fs)
临屋Nk you so .. –
不客气!如果有帮助,可以考虑提升和接受 –