벡터, 행렬 및 표 > 배열 작업 > 예제: 특수한 유형의 행렬
  
예제: 특수한 유형의 행렬
이 예제에서는 몇 가지 특수한 유형의 행렬에 대해 설명합니다.
단위 행렬
단위 행렬은 대각선 요소는 모두 1로 설정되고 나머지 요소는 모두 0으로 설정되어 있는 정방 행렬입니다.
identity 함수를 사용하여 3x3 단위 행렬을 생성합니다.
이 식을 복사하려면 클릭
대각 행렬
대각 행렬은 대각선 요소는 모두 임의의 값으로 설정되고 나머지 요소는 모두 0으로 설정되어 있는 정방 행렬입니다.
1. 입력 벡터 세 개를 정의합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
2. diag 함수를 사용하여 각 벡터에서 형성되는 대각 행렬을 구합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
생성된 정방 행렬의 크기는 항상 nxn입니다. 여기서 n은 입력 벡터의 길이입니다.
3. 상삼각 행렬을 형성하는 프로그램을 작성합니다.
이 식을 복사하려면 클릭
4. 프로그램을 사용하여 각 벡터의 상삼각 행렬을 생성합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
벡터 요소를 출력 행렬에 배치할 때에는 대각선 요소 (0,0)부터 시작하여 오른쪽 방향으로 행 0이 가득 찰 때까지 계속 배치한 다음 대각선 요소 (1,1)부터 시작하여 행 1이 가득 찰 때까지 계속 배치하는 식으로 마지막 벡터 요소까지 배치합니다. 출력 정방 행렬의 크기는 벡터의 모든 요소를 수용할 수 있을 정도로 큽니다.
5. 하삼각 행렬을 형성하는 프로그램을 작성합니다.
이 식을 복사하려면 클릭
6. 프로그램을 사용하여 각 벡터의 하삼각 행렬을 생성합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
벡터 요소를 출력 행렬에 배치할 때에는 대각선 요소 (0,0)부터 시작하여 아래쪽 방향으로 요소 (1,0)부터 행 1(대각선 요소 (1,1) 포함)이 가득 찰 때까지 계속 배치한 다음 요소 (2,0)부터 행 2(대각선 요소 (2,2) 포함)이 가득 찰 때까지 계속 배치하는 식으로 마지막 벡터 요소까지 배치합니다. 출력 정방 행렬의 크기는 벡터의 모든 요소를 수용할 수 있을 정도로 큽니다.