问题描述
|
我想在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
播放声音