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

时间:2011-06-12 03:03:31

标签: matlab wav

我想在MATLAB中输入一个wave文件,以便我可以使用过滤器处理它,当我来输入名为wave.wav的wave文件时,这个文件位于我的桌面上,然后我用< / p>

[y, fs, nb] = wavread('wave.wav');

读取wave文件但总是给我一个错误cannot open file,我唯一能想到的是函数不知道wave.wav的路径,有什么帮助吗? 如何在阅读sound()后使用MATLAB播放文件?

3 个答案:

答案 0 :(得分:3)

是的,你在两个方面都是正确的。使用文件的完整路径,并使用sound功能进行播放。有关详细示例,请参阅this reference page。 Mathworks的文档非常全面。

答案 1 :(得分:1)

这有效: [Y,FS] = wavread( '文件名'); 声音(Y,FS);

注意:文件名可以是任何音频文件。但是使用从.mp3到.wav的转换器coz文件名必须是wav格式(很少甚至说waveread会自动将文件转换为.wav文件,但在我的情况下它没有!!) :)

答案 2 :(得分:0)

使用文件的完整路径,您可以使用soundsc(y,fs)代替sound

播放声音