단위 행렬은 대각선 요소는 모두 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) 포함)이 가득 찰 때까지 계속 배치하는 식으로 마지막 벡터 요소까지 배치합니다. 출력 정방 행렬의 크기는 벡터의 모든 요소를 수용할 수 있을 정도로 큽니다.