【发布时间】:2012-11-01 19:07:01
【问题描述】:
我目前正在为学校设计一个信号处理实验室,该实验室需要我下载和分析 .wav 文件。我想知道是否有办法使用wavread() 或wavwrite() 一个 URL,这样我就不必每次移动到新计算机或将代码发送给我的小组成员时都重新下载音频文件?
所有文件都可以在here找到。
这是 .wav 文件之一的网址:
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');
但最终出现错误:
使用 wavread 时出错(第 67 行)
波形文件无效。原因:无法打开文件。
我也在使用学生版的 Matlab,所以这可能是问题所在?
任何帮助将不胜感激!
谢谢。
【问题讨论】:
-
无论如何,你每次都要下载这些 wav 文件,以便在不同的计算机上阅读它们,这就是你使用互联网时会发生的情况......