如何将“ .wav”文件读入MATLAB?

问题描述

| 我想在MATLAB中输入wave文件,以便可以使用过滤器对其进行处理,当我输入名为
wave.wav
的wave文件时,该文件位于我的桌面上,然后使用
[y,fs,nb] = wavread(\'wave.wav\');
读取wave文件,但总是给我一个错误
cannot open file
,我唯一能想到的是该函数不知道
wave.wav
的路径,有帮助吗? 读
sound()
后如何使用MATLAB播放文件?     

解决方法

        是的,您在两个方面都是正确的。使用文件的完整路径,然后使用
sound
功能播放文件。有关完整示例,请参见此参考页。 Mathworks的文档非常全面。     ,        这有效: [y,Fs] = wavread(\'filename \'); 声音(y,Fs); 注意:文件名可以是任何音频文件。但是使用从.mp3到.wav的转换器,因为文件名必须为wav格式(很少有人说waveread会自动将文件转换为.wav文件,但在我看来,它没有!) :)     ,        使用文件的完整路径,您可以使用
soundsc(y,fs)
代替
sound
播放声音