対角行列を取得
- 更新日2025-07-30
- 3分で読める
指標(行, 列)で開始する行列の対角を返します。
行入力、列入力、対角行列出力を追加するには、ノードのサイズを変更します。
コネクタペーンには、この多態性関数のデフォルトのデータタイプが表示されます。

入力/出力
行列
—
行列は、任意の数値タイプの2D配列、または実数または複素行列である必要があります。
指標 (行)
—
行は整数または実数である必要があります。行は、出力の開始行指標です。デフォルトは 0 です。
指標 (列)
—
列は整数または実数である必要があります。列は、出力の開始列指標です。デフォルトは 0 です。
対角
—
対角行列は、行列に対角要素を含む行列または2D配列です。 |
対角行列出力は、1列が含まれる2D配列または行列で、行列と数値タイプが同じです。行列を行列に配線すると、対角行列は列ベクトルを返します。2D配列を行列に配線すると、対角行列は2D配列を返します。
行および列を配線しないと、対角行列は行列の主対角を返します。列を配線しないと、対角行列は下対角を返します。行を配線しないと、対角行列は上対角を返します。
入力値の範囲外で指標付けする
行に負の値を配線し、列に値を配線しない場合、対角行列は同じ正の値を列に配線し、行を未配線にした場合と同じ結果を返します。列に負の値を配線し、行に値を配線しない場合、対角行列は同じ正の値を行に配線し、列を未配線にした場合と同じ結果を返します。
行および列に値を配線する際に1つが負の値の場合、もう1つの値は0である必要があります。もう1つの値が0でない場合は、対角行列は空の行列または配列を返します。
行列の行次元以上の行に値を配列、または行列の列次元以上の列に値を配線すると、対角行列は空の行列または配列を返します。
副対角を抽出する
行列の行および列次元より小さな行および列に正の値を配線すると、関数は副対角を返します。副対角には、(行, 列)で開始し、対角の最後の要素で終了する対角要素が含まれています。
行が列より小さい場合、対角行列は上対角の一部を返します。行が列より大きい場合、対角行列は下対角の一部を返します。行が列と等しい場合、対角行列は主対角の一部を返します。
行列
—
指標 (行)
—
対角
—