iwishbb16 の回答履歴

全1件中1~1件表示
  • MATLABの極値を順に求める

    例えばsinc関数のような極値が複数ある関数の場合(fとします) 極値の大きい順に取り出したいのですが [A B] = max(f)とやると 最大(極値Aとそのとき変数B)のものは取り出せるのですが 2番目以降を取り出すにはどうすればいいのでしょうか? 最初に取り出したmaxを配列から除いてmax(f)としても すぐ隣の値が出てしまい次の極値を求めることができません。 極大値のA Bどちらも取り出したいのですが 関数はすべて正の値をとるものとしてお願いします。 (実際には極大値の中から2番目に大きいものまでという様な使い方をしたいです。)

    • oxfax
    • 回答数1