- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MATLABについてお聞きしたいです。)
MATLABでwavファイルの書き込みについて
このQ&Aのポイント
- MATLABでwavファイルの書き込みについての質問です。現在勉強しているプログラミング初心者が、周波数1000Hz、0.5秒、サンプリング周波数22050Hzの設定でwavファイルを保存したいと考えています。
- 具体的な設定としては、f=1000、A=0.5、Fs=22050、wavwrite(MyFunc_2(1000, 0.5, 22050), 'sin1000')という形で保存していますが、録音時に流れた音と録音された音が異なる問題が発生しています。
- 問題の解決に協力をお願いします。ファンクションMファイルはMyFunc_2(f, A, Fs)という形で定義されており、サンプリング周波数や波形の生成方法などが含まれています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
wavwriteでサンプリング周波数を指定していないからです。 wavwrite(MyFunc_2(1000,0.5,22050),22050,'sin1000'); http://www.mathworks.co.jp/access/helpdesk_archive_ja_JP/r2007/help/toolbox/matlab/ref/wavwrite.html
お礼
サンプリング周波数は、2度指定しなければならなかったのですね。 ありがとうございます!大変助かりました!