指定された行または列を昇順にソートして2D配列の行または列を並べ替えます。

このVIは、指定された行または列の要素を、各データタイプ用の比較規則に従って要素を比較することにより昇順に並べ替えます。


icon

入力/出力

  • c2dfxdt.png 2D配列

    2D配列は、ソートする2D配列を指定します。

    この入力は、refnum以外のすべてのデータタイプの配列を受け付けます。

  • cenum.png 指標付けする次元 (列)

    指標付けする次元は、ソートに使用する2D配列の次元を指定します。

    0column (デフォルト) - インデックスを付けた列の要素を昇順にソートして行を並べ替えます。
    1row<strong>row</strong> (デフォルト)―指標付けされた行の要素を昇順にソートして列を並べ替えます。
  • ci32.png 指標

    指標は、並べ替える列または行の指標を指定します。

    この入力は、符号付き32ビット整数または符号付き32ビット整数の配列を受け付けます。

  • i2dfxdt.png ソート済み2D配列

    ソート後の2D配列は、ソート後の2D配列を返します。

  • ibool.png 指標が範囲外?

    指標が範囲外?は、指標付けされた列または行が2D配列に存在しない場合にTRUEを返します。それ以外の場合、この出力はFALSEを返します。

  • 下の例は、このVIで指標付けする次元が列の場合に、以下の2D配列をどのようにソートされるかを示しています。

    Alice28Femaledeveloper
    Robert31MaleManager
    David29MaleTechnician
    Kate29FemaleEngineer

    指標が1の場合、このVIは以下の配列を返します。

    Alice28Femaledeveloper
    David29MaleTechnician
    Kate29FemaleEngineer
    Robert31MaleManager
    メモ 指標付けされた列で複数の行に同じ要素がある場合、このVIは元の行の順序を維持します。

    指標が3の場合、このVIは以下の配列を返します。

    Kate29FemaleEngineer
    Robert31MaleManager
    David29MaleTechnician
    Alice28Femaledeveloper
    メモ このVIは、文字列要素を大文字と小文字を区別して並べ替えます。この例では、インデックス付きカラムは以下の要素を含む:
    developer
    ,
    Manager
    ,
    Technician
    ,
    Engineer
    .このVIは、この列を次のように並べ替える。
    Engineer
    ,
    Manager
    ,
    Technician
    ,
    developer
    .

    指標が{2, 0}の場合、このVIは以下の配列を返します。

    Alice28Femaledeveloper
    Kate29FemaleEngineer
    David29MaleTechnician
    Robert31MaleManager
    メモ 指標が配列の場合、このVIは、指標付けされた複数の列の要素を順に並べ替えます。この例では、このVIは、列2の要素を最初に昇順に並べ替え、その後で列0の要素を並べ替えます。

    サンプルプログラム

    LabVIEWに含まれている以下のサンプルファイルを参照してください。

    • labview\examples\Malleable VIs\Basics\Malleable VIs Basics.lvproj