我在matlab中有问题
我想录制一段演讲 2 秒钟然后读取录制的声音并绘制它
我使用代码
FS = 8000;
new_wav = wavrecord(2*FS,FS,'int16');
x = wavread(new_wav);
plot(x);
但出现错误
??? Error using ==> fileparts at 20
Input must be a row vector of characters.
Error in ==> wavread>open_wav at 193
[pat,nam,ext] = fileparts(file);
Error in ==> wavread at 65
[fid,msg] = open_wav(file);
Error in ==> test at 2
x = wavread(new_wav);
我绘制了正确录制的声音文件,但是当我想通过 matlab 录制新的声音文件时,我得到了这个错误。
我通过更改 FS 和“int16”尝试了很多方法,但没有任何反应。
谢谢