R


ベストアンサー

例で単位行列を取得する方法:5×5単位行列を作成する

diag(5)

diag(x = 1、nrow、ncol)は、対角行列を作成するために使用されます。

diagには4つの異なる使用法があります。

  1. x は行列であり、対角を抽出します。
  2. x がなく、 nrow が指定されている場合、単位行列を返します。
  3. x はスカラー(長さ1のベクトル)であり、唯一の引数であり、スカラーで指定されたサイズの二乗単位行列を返します。
  4. x は、長さが2以上の「数値」(複素数、数値、整数、論理、または生)ベクトルです。さらなる議論でした。これにより、指定された対角要素とゼロの非対角要素を持つ行列が返されます。

上記のコードは次のように書き直すことができます

diag(nrow=5)

x = 1のデフォルト値なので、対角が1の行列を取得します。これは単位行列です。

回答

最初にRの単位行列とは何かについて説明します。

単位行列-「単位行列」は数「

[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 二次対角を示す整数

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です