대각 행렬과 순열 행렬

대각 행렬과 순열 행렬 (Diagonal and Permutation Matrices)

행렬 연산을 할 때 전체 데이터를 통째로 다루기보다, 구조가 단순한 행렬은 그 구조를 살려 더 빠르고 메모리 효율적으로 다루는 방법이 있어요. 대각 행렬과 순열 행렬이 바로 그런 대표적인 경우예요. 이번 장에서는 이런 행렬들을 Octave가 어떻게 저장하고, 연산하고, 어떤 함수들이 이들을 인식하는지 살펴볼게요.

출처: 문서

본문

이 장에서 다루는 내용은 크게 다음 다섯 가지로 나눌 수 있어요.

  • 대각 행렬과 순열 행렬의 생성과 조작
  • 이 행렬들을 이용한 선형대수 연산
  • 이런 행렬들을 인식하는 함수들
  • 사용 예시
  • 0 원소를 다루는 방식의 차이

대각 행렬은 대각선의 원소만 의미가 있고 나머지는 전부 0인 행렬이에요. 순열 행렬은 행(또는 열)을 재배치하는 역할을 하는 행렬이고요. 두 경우 모두 실제 저장할 데이터가 적어서, 일반 밀집 행렬처럼 다루면 불필요한 계산과 메모리를 쓰게 돼요. Octave는 이런 구조를 인식하면 더 효율적인 경로를 택하도록 만들어져요.

이 장의 세부 문서는 각각 별도 페이지로 다뤄져요. 여기서는 장 전체의 흐름을 확인하고, 이어지는 페이지에서 구체적인 생성 방법·연산·함수·예시·0 원소 처리 차이를 순서대로 보게 될 거예요.

더 알아보기

  • 대각 행렬과 순열 행렬의 생성·조작 방법을 이어서 살펴보세요.
  • 선형대수 연산과 이 행렬들을 인식하는 함수 목록도 함께 보면 좋아요.