최상의 답변
예 : 5×5 단위 행렬 구성
diag(5)
diag (x = 1, nrow, ncol) 는 대각 행렬을 구성하는 데 사용됩니다.
diag에는 네 가지 용도가 있습니다.
- x 는 행렬이고 대각선을 추출합니다.
- x 가 누락되고 nrow 가 지정되면 단위 행렬을 반환합니다.
- x 는 스칼라 (길이 1 벡터)이며 유일한 인수이며, 스칼라가 지정한 크기의 정사각형 단위 행렬을 반환합니다.
- 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 보조 대각선을 나타내는 정수