R에서 단위 행렬을 얻는 방법


최상의 답변

예 : 5×5 단위 행렬 구성

diag(5)

diag (x = 1, nrow, ncol) 는 대각 행렬을 구성하는 데 사용됩니다.

diag에는 네 가지 용도가 있습니다.

  1. x 는 행렬이고 대각선을 추출합니다.
  2. x 가 누락되고 nrow 가 지정되면 단위 행렬을 반환합니다.
  3. x 는 스칼라 (길이 1 벡터)이며 유일한 인수이며, 스칼라가 지정한 크기의 정사각형 단위 행렬을 반환합니다.
  4. x 는 길이가 2 이상인 숫자(복합, 숫자, 정수, 논리 또는 원시) 벡터입니다. 추가 논쟁이었습니다. 이렇게하면 주어진 대각선과 0 개의 비 대각선 항목이있는 행렬이 반환됩니다.

위 코드는 다음과 같이 다시 작성할 수 있습니다.

diag(nrow=5)

기본값 x = 1이므로 대각선이 1 인 행렬을 얻습니다. 이것은 단위 행렬입니다.

Answer

First let 우리는 R에서 단위 행렬이 무엇인지 논의합니다.

Identity Matrix -“Identity Matrix”는 숫자“

[1] [2] [3]

[1] 1 0 0

[2] 0 1 0

[3] 0 0 1

특수 매트릭스 곱할 때 원래 행렬은 변경되지 않기 때문입니다.

I * A = A

A * I = A

이제 R에서 단위 행렬을 얻는 방법을 알고 싶으십니까?

diag () R에서 단위 행렬을 만드는 데 사용됩니다.

diag () func –

대각 행렬

대각 행렬 생성 또는 행렬의 대각선 반환

키워드

a rray

사용

Diag (x, k = 0)

인수

x 벡터 또는 행렬

k 보조 대각선을 나타내는 정수

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다