浮動小数点数のベクトルがあるとします。それを呼び出しますx
。
通常、その最大数が必要な場合はx
、matlab 関数を呼び出すことができますmax(x)
。
ただし、最大数が必要であるが、他のベクトルで指定されているベクトル内の特定のインデックスを除外するとします。
これを行う最も簡単な方法 (および C で行う方法) は、2 番目のベクトルにあるインデックスをスキップしながら、ベクトルをループして最大値を更新し続けることです。つまり、最大値の線形検索を行い、不要なインデックスをスキップします。
ただし、この問題を解決するために、Matlab でより一般的な方法があるのではないかと思います。