- 締切済み
matlabのグラフ内で指定したy値のx値の求め方
matlab初心者です matlabで楽器音のpwrファイルからグラフをプロットしました。 今の目的は、15dB以上から15dB以下になるまでを音の持続時間として計測することです。 ですが、15dB時のx軸の値(時間)の求め方がわかりません。 x=ファイル名(y==15) のように記述もしてみましたが、yが定義されていないとエラーが起きてしまい、何がこのpwrファイルのyの値に相当するのかわかっていません。 解決方法がわかる方は教えていただけると幸いです。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- NuboChan
- ベストアンサー率47% (785/1650)
回答No.1
>15dB以上から15dB以下 差(Diff)がありませんが?
補足
私の説明が下手でしたので詳しく説明させていただきます。 例として ピアノのドの鍵盤を押す前(無音区間ですが雑音ありのため0dBではない)から、離して音がなくなるまで(鍵盤を押す前と同様に0dBではない) という音源データがあるとします。 この音源データからピアノの発音部分だけを切り取ることが目的です。 どこからどこまでを切り取るのかという基準として、音が始まる際は15dB以上になったところを発音開始時間とし、音が終わる際は15dB以下になったところを発音終了時間にしたいのが今回の質問の内容となっております。 長文になってしまい申し訳ございません。