2016-09-29 19 views
0

私は信号のmatlabで最初のピークの値を探したいと思います。どのようにmatlabの最初のピークを見つけるには?

私はbandpassFilterを使用して、私がアップロードした信号を得ました。

その後、私はピークの第一の軸 'x' の値を見つける必要があります。私はそれをどのように見つけますか?私は 'findpeaks'関数を使ってみましたが、正確にはわかりませんでした。

[M,I] = max(A) 

Aがあなたの信号、最大のM値と配列のIその位置です:

答えて

1

私はあなたがmaxを使用することができると思います。

x(I)を使用すると、x軸の値を持つベクトルであるxが返されます。

+0

お返事ありがとうございます。最初の値が最大値でない場合、値の最初のX座標を見つけるにはどうすればよいですか? –

+0

申し訳ありませんが、私はあなたの質問を得ることはありません。あなたは複数の最大値を持っていますか? – shamalaia

+0

例えば、peakの最初の値は0.8であり、peakの2番目の値は1.4であり、3番目のpeakの値は1.3です。私は最初のものを自動的に見つける必要があります。私は何をMATLABの関数を使用する必要がありますか? –

関連する問題