複数モード
- 更新日2025-07-30
- 4分で読める
入力シーケンス X の最頻値 (最も頻出する値) または推定モード (最も頻出する範囲の中心) を見つけます。このVIは、ユニモーダルまたはマルチモーダル解析を実行できます。使用する多態性インスタンスを手動で選択する必要があります。

入力/出力
X
—
Xには最低1つのサンプルが含まれている必要があります。 Xが空の場合、モードVIはモードを空の配列に設定します。 入力シーケンスが一定値の場合、モードVIはインターバル数を無視し、入力シーケンスの一定値にモードを設定します: X = a → mode = a の場合
間隔
—
間隔は、推定最頻値の計算に使用するヒストグラムの数を指定します。デフォルトは 100 です。 推定最頻値を得るためには、VIがヒストグラムアルゴリズムを使用して入力シーケンスの最適な推定最頻値を返すよう、間隔をヒストグラムのビンの正の数に設定します。間隔を0以下に設定すると、VIは入力シーケンスの正確な最頻値のみを返します。間隔が0以上の場合、VIはヒストグラムを使用して入力シーケンスXをビンまたは間隔に分割し、入力シーケンスのほとんどの値を含むビンの中央値 (単峰性インスタンス) または複数の値 (多峰性インスタンス) を返します。一般的には、これらの推定最頻値は、たとえノイズが最低限のアプリケーションでも、正確な最頻値よりも有効です。
モード
—
モードは、Xで見つかったモードを返します。
エラー
—
エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。 |
入力シーケンスXが単峰性であることが確認できる場合、または1つのスカラ最頻値が予想される場合、単峰性インスタンスを選択します。最頻値の配列が予想される場合は、多峰性インスタンスを選択します。VIが最頻値を検出しない場合、単峰性インスタンスはエラーなしでNaNを返し、多峰性インスタンスはエラーなしで空の配列を返します。
統計で定義されているように、最頻値は数値のシーケンスで最も頻繁に発生する値です。たとえば、データセット (3, 7, 3, 9, 9, 3, 5, 1, 8, 5) の場合、唯一の最頻値は3です。同様に、データセット (2, 4, 9, 6, 4, 6, 6, 2, 8, 2) の場合、2と6の2つの最頻値が存在します。単一の最頻値の分布は単峰性です。複数の最頻値が存在する分布は多峰性です。
入力シーケンスX = {0, 1, 3, 3, 4, 4, 4, 5, 5, 7} を使用して、間隔を1に設定する場合、「最頻値」VIは最頻値を3.5として計算します。これは、間隔が指定する1つの間隔の中央値が3.5であるためです。Xに同じ入力シーケンスを使用して、間隔を0に設定した場合、「最頻値」VIは、最頻値4を返します。
ヒストグラムの詳細は、「ヒストグラム」VIを参照してください。
サンプルプログラム
LabVIEWに含まれている以下のサンプルファイルを参照してください。
- labview\examples\Mathematics\Probability and Statistics\Statistics Solver.vi
- labview\examples\Mathematics\Probability and Statistics\Noise Statistics.vi
X
—
間隔
—
モード
—
エラー
—