如何阅读a";。wav";文件输入MATLAB?

如何阅读a";。wav";文件输入MATLAB?,matlab,wav,Matlab,Wav,我想在MATLAB中输入一个wave文件,这样我就可以使用过滤器处理它,当我输入名为wave.wav的wave文件时,这个文件位于我的桌面上,然后我使用 [y, fs, nb] = wavread('wave.wav'); 要读取wave文件但总是给我一个错误无法打开文件,我唯一能想到的是函数不知道wave.wav的路径,有什么帮助吗? 阅读后,如何使用MATLAB播放文件,sound()?是的,您在这两方面都是正确的。使用文件的完整路径,并使用声音功能播放该文件。有关详细示例,请参见。Mat

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

[y, fs, nb] = wavread('wave.wav');
要读取wave文件但总是给我一个错误
无法打开文件
,我唯一能想到的是函数不知道
wave.wav
的路径,有什么帮助吗?
阅读后,如何使用MATLAB播放文件,
sound()

是的,您在这两方面都是正确的。使用文件的完整路径,并使用
声音
功能播放该文件。有关详细示例,请参见。Mathworks的文档非常全面。

是的,您在这两方面都是正确的。使用文件的完整路径,并使用
声音
功能播放该文件。有关详细示例,请参见。Mathworks中的文档非常全面。

使用文件的完整路径,您可以使用
soundsc(y,fs)
而不是
sound
使用文件的完整路径,您可以使用
soundsc(y,fs)
而不是
sound
播放声音。这项工作: [y,Fs]=wavread('filename'); 声音(y,Fs)

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

这项工作: [y,Fs]=wavread('filename'); 声音(y,Fs)

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

是的,它工作了,但当我播放声音时,发出的音调与实际音调不一样,我想它只是包括背景音调或其他什么,我如何解决这个问题???@Shadi绘制它以查看发生了什么。如果您有一个纯声音的示波器跟踪,请将您的Matlab导入与之进行比较。原音是从哪里来的?原音上有滤镜吗?如果是这样,您必须将这些应用到Matlab中的波形中。另外,我前面引用的那页说,您可以使用导入向导导入文件。通过这种方式也可以尝试。是的,它工作了,但当我播放声音时,出来的音调与实际音调不一样,我认为它只是包括背景音调或其他什么,我如何解决这个问题???@Shadi绘制它,看看它发生了什么。如果您有一个纯声音的示波器跟踪,请将您的Matlab导入与之进行比较。原音是从哪里来的?原音上有滤镜吗?如果是这样,您必须将这些应用到Matlab中的波形中。另外,我前面引用的那页说,您可以使用导入向导导入文件。我如何知道输入波的fs,从而使声音输出更准确correct@Shadi关于采样率的信息也在我链接的页面上。请仔细阅读。我如何知道输入波的fs,以便输出的声音是correct@Shadi关于采样率的信息也在我链接的页面上。请仔细阅读。