如何读取“.wav”文件文件存入 MATLAB 中?

发布于 2024-11-14 22:44:31 字数 293 浏览 1 评论 0原文

我想在 MATLAB 中输入一个波形文件,以便我可以使用过滤器对其进行处理,当我输入名为 wave.wav 的波形文件时,该文件位于我的桌面上,然后我用来

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

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

I wanted to input a wave file in the MATLAB so that I could process it using filters, when I come to input the wave file called wave.wav, this file is located on my desktop, and then I used

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

to read the wave file but always gives me an error cannot open file, the only thing I can think of is that the function doesnt know the path of the wave.wav, any help?
And how can I play the file also using MATLAB after read, sound()?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

栩栩如生 2024-11-21 22:44:31

是的,你在这两点上都是正确的。使用文件的完整路径,并使用sound函数来播放它。有关完整示例,请参阅此参考页。 Mathworks 的文档非常全面。

Yes, you are correct on both counts. Use the full path to the file, and use the sound function to play it back. See this reference page for a thorough example. The documentation from the Mathworks is quite comprehensive.

不即不离 2024-11-21 22:44:31

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

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

This works:
[y,Fs]=wavread('filename');
sound(y,Fs);

note: the filename could be any audio file. but use a converter from .mp3 to .wav coz filename must be in wav format( few even say that waveread converts the file automatically into .wav file but in my case it did not!! )
:)

静若繁花 2024-11-21 22:44:31

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

Use the full path to the file and you can play the sound using soundsc(y,fs) instead sound

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文