대각 행렬 얻기
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
인덱스 (행, 열)에서 시작하는 행렬의 대각을 반환합니다.
노드 크기를 조정하여 행과 열 입력 및 대각 행렬 출력을 추가할 수 있습니다.
커넥터 팬은 이 다형성 함수의 기본 데이터 타입을 디스플레이합니다.

입력/출력
행렬
—
행렬은 임의의 숫자 타입의 2D 배열이나 실수 혹은 복소수 행렬이 되어야 합니다.
인덱스 (행)
—
행은 정수나 실수가 되어야 합니다. 행은 출력의 시작하는 행 인덱스입니다. 기본값은 0입니다.
인덱스 (열)
—
열은 정수나 실수가 되어야 합니다. 열은 출력의 시작하는 열 인덱스입니다. 기본값은 0입니다.
대각
—
대각 행렬은 행렬의 대각 원소를 포함하는 행렬 또는 2D 배열입니다. |
대각 행렬 출력은 행렬이나 열이 하나인 2D 배열이며 행렬과 같은 숫자 타입을 가지고 있습니다. 행렬을 행렬에 연결하면 대각 행렬은 열 벡터를 반환합니다. 2D 배열을 행렬에 연결하면 대각 행렬은 2D 배열을 반환합니다.
행과 열을 연결하지 않는 경우, 대각 행렬은 행렬의 주요 대각을 반환합니다. 열을 연결하지 않으면 대각 행렬은 하위 대각을 반환합니다. 행을 연결하지 않으면 대각 행렬은 상위 대각을 반환합니다.
외부 입력 값 인덱스하기
음수값을 행에 연결하고 열에 값을 연결하지 않는 경우, 대각 행렬은 해당 음수에 대응하는 양수값을 열에 연결하고 행은 연결하지 않은 것과 같은 결과를 반환합니다. 열에 음수 인덱스를 연결하고 행에 값을 연결하지 않는 경우, 대각 행렬은 해당 음수에 대응하는 양수값을 행에 연결하고 열에 값을 연결하지 않은 것과 같은 결과를 반환합니다.
행과 열에 값을 연결하고 하나의 값이 음수인 경우, 다른 값은 반드시 0이어야 합니다. 다른 값이 0이 아닌 경우, 대각 행렬은 빈 행렬이나 배열을 반환합니다.
행렬의 행 차원이나 값보다 크거나 같은 값을 행에 연결하거나 행렬의 열 차원보다 크거나 같은 값을 열에 연결하는 경우, 대각 행렬은 빈 행렬이나 배열을 반환합니다.
부대각 추출하기
행렬의 행과 열 차원보다 작은 양수값을 행과 열에 연결하는 경우, 함수는 부대각을 반환합니다. 부대각에는 (행, 열)에서 시작하여 대각의 마지막 원소에서 끝나는 대각 원소가 포함되어 있습니다.
행이 열보다 작은 경우, 대각 행렬은 상위 대각의 일부를 반환합니다. 행이 열보다 큰 경우, 대각 행렬은 하위 대각의 일부를 반환합니다. 행이 열과 같은 경우, 대각 행렬은 주요 대각의 일부를 반환합니다.
행렬
—
인덱스 (행)
—
대각
—