html - 在 matlab 中读/写在线 .wav 文件?

标签 html matlab url

我目前在学校的信号处理实验室工作,需要我下载和分析 .wav 文件。我想知道是否有办法将 wavread()wavwrite() 一个 URL,这样我就不必每次移动都重新下载音频文件到新计算机或将代码发送给我组的成员?

所有文件都可以找到here .
这是其中一个 .wav 文件的 url: http://www.soe.uoguelph.ca/webfiles/sgregori/Audio/speech.wav

我已经尝试过 urlread()urlwrite() 但老实说我不太明白如何处理 html 编码。我也试过:

[x,fs]=wavread('http://www.soe.uoguelph.ca/webfiles/sgregori/Audio/speech.wav');

但最终出现错误:

Error using wavread (line 67)
Invalid Wave File. Reason: Cannot open file.

我也在使用学生版的 Matlab,所以这可能是问题所在?

如有任何帮助,我们将不胜感激!

谢谢。

最佳答案

这应该有效:

urlwrite('http://www.soe.uoguelph.ca/webfiles/sgregori/Audio/speech.wav','s1.wav');

这会将文件 s1.wav 保存到您工作的目录中。然后行

[x,fs]=wavread('s1');

应该没问题

关于html - 在 matlab 中读/写在线 .wav 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13148344/

相关文章:

python - 在 Python 中实现 MATLAB 的 col2im 'sliding'

javascript - 使用按钮切换 URL 参数

javascript - 基于 key 的 json 到 html 表

javascript - SVG 背景可以交互吗?

html - 将屏幕分成 4 个象限,每个象限都有边框

matlab - Matlab去除多余点的快速方法

c++ - 如何计算 Eigen VectorXi 中交集和并集的元素数量?

javascript - 在express.js中间件请求中获取 "#"之后的url

url - 在 Testcafe Naviagation 中使用复制的文本更改 URL

html - 如何向文本添加过渡?