3

私は現在、.wav ファイルをダウンロードして分析する必要がある学校の信号処理ラボに取り組んでいます。新しいコンピューターに移動するたびに、またはグループのメンバーにコードを送信するたびに、オーディオ ファイルを再ダウンロードする必要がないようにする方法wavread()またはURLがあるかどうか疑問に思っていました。wavwrite()

すべてのファイルはここにあります。
これは .wav ファイルの 1 つの 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');

しかし、エラーで終わった:

wavread の使用エラー (67 行目)
無効な Wave ファイルです。理由: ファイルを開けません。

私はMatlabの学生版も使用しているので、それが問題なのでしょうか?

どんな助けでも大歓迎です!

ありがとうございました。

4

1 に答える 1

4

これはうまくいくはずです:

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

これにより、作業中のディレクトリにファイルが保存s1.wavされます。次に、行

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

うまくいくはずです

于 2012-10-30T23:05:48.483 に答える