我想在MATLAB中输入一个wave文件,以便我可以使用过滤器处理它,当我来输入名为wave.wav
的wave文件时,这个文件位于我的桌面上,然后我用< / p>
[y, fs, nb] = wavread('wave.wav');
读取wave文件但总是给我一个错误cannot open file
,我唯一能想到的是函数不知道wave.wav
的路径,有什么帮助吗?
如何在阅读sound()
后使用MATLAB播放文件?
答案 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