指標(, )で開始する行列の対角を返します。

入力、入力、対角行列出力を追加するには、ノードのサイズを変更します。

コネクタペーンには、この多態性関数のデフォルトのデータタイプが表示されます。


icon

入力/出力

  • c2ddbl.png 行列

    行列は、任意の数値タイプの2D配列、または実数または複素行列である必要があります。

  • ci32.png 指標 (行)

    は整数または実数である必要があります。は、出力の開始行指標です。デフォルトは 0 です。

  • ci32.png 指標 (列)

    は整数または実数である必要があります。は、出力の開始列指標です。デフォルトは 0 です。

  • i2ddbl.png 対角

    対角行列は、行列に対角要素を含む行列または2D配列です。

  • 対角行列出力は、1列が含まれる2D配列または行列で、行列と数値タイプが同じです。行列を行列に配線すると、対角行列は列ベクトルを返します。2D配列を行列に配線すると、対角行列は2D配列を返します。

    およびを配線しないと、対角行列行列の主対角を返します。を配線しないと、対角行列は下対角を返します。を配線しないと、対角行列は上対角を返します。

    入力値の範囲外で指標付けする

    に負の値を配線し、に値を配線しない場合、対角行列は同じ正の値をに配線し、を未配線にした場合と同じ結果を返します。列に負の値を配線し、に値を配線しない場合、対角行列は同じ正の値をに配線し、を未配線にした場合と同じ結果を返します。

    およびに値を配線する際に1つが負の値の場合、もう1つの値は0である必要があります。もう1つの値が0でない場合は、対角行列は空の行列または配列を返します。

    行列の行次元以上のに値を配列、または行列の列次元以上のに値を配線すると、対角行列は空の行列または配列を返します。

    副対角を抽出する

    行列の行および列次元より小さなおよびに正の値を配線すると、関数は副対角を返します。副対角には、(, )で開始し、対角の最後の要素で終了する対角要素が含まれています。

    より小さい場合、対角行列は上対角の一部を返します。より大きい場合、対角行列は下対角の一部を返します。と等しい場合、対角行列は主対角の一部を返します。