ベストアンサー
例で単位行列を取得する方法:5×5単位行列を作成する
diag(5)
diag(x = 1、nrow、ncol)は、対角行列を作成するために使用されます。
diagには4つの異なる使用法があります。
- x は行列であり、対角を抽出します。
- x がなく、 nrow が指定されている場合、単位行列を返します。
- x はスカラー(長さ1のベクトル)であり、唯一の引数であり、スカラーで指定されたサイズの二乗単位行列を返します。
- x は、長さが2以上の「数値」(複素数、数値、整数、論理、または生)ベクトルです。さらなる議論でした。これにより、指定された対角要素とゼロの非対角要素を持つ行列が返されます。
上記のコードは次のように書き直すことができます
diag(nrow=5)
x = 1のデフォルト値なので、対角が1の行列を取得します。これは単位行列です。
回答
最初にRの単位行列とは何かについて説明します。
単位行列-「単位行列」は数「 p」と同じです。 >
[1] [2] [3]
[1] 1 0 0
[2] 0 1 0
[3] 0 0 1
これは特別な行列ですこれを乗算しても、元の行列は変更されないためです:
I * A = A
A * I = A
Rで単位行列を取得する方法を知りたいですか?
diag() is Rで単位行列を作成するために使用されます。
diag()funcの機能について説明します。実行:-
対角行列
対角行列を生成するか、行列の対角を返します
キーワード
a レイ
使用法
対角(x、k = 0)
引数
x ベクトルまたは行列
k 二次対角を示す整数