규칙: 1. 아래의 문제를 프로그래밍하여 하나의 m파일로 제출할 것 

2. 각 문항별로 섹션을 나누어 프로그래밍 할 것 

3. 각 문항별로 점수가 있으며 실행이 되지않으면 문항 점수(각 5점) 없음

 4. %로 주석처리하여 스크립트의 내용을 줄마다 각각 한글로 설명하여야함(설명이 제대로 되지않거나 없는 경우 각 -1점)

문제: 1. 대화형입력방법을 이용하여 임의의 행렬 2개를 입력하는 프로그램. (행렬의 차원은 각각 최대 4x4로 테스 트 해볼 수 있어야함. 예) 1x2 행렬, 4x3행렬 등) 

2. 입력 받은 두개의 행렬에 대한 특성을 출력하는 프로그램. (각 행렬의 크기, 최대 및 최소 원소 와 그 위 치, 정사각행렬 여부) 

3. 입력 받은 두개의 행렬을 이용하여 (아래의 연산프로그래밍에 대하여) 가능한 연산의 목록을 출력하는 프로그램 (A행렬의 연산 가능 목록, B행렬의 연산 가능 목록, 두 행렬을 동시에 사용하는 연산 가능 목록) 아래는 연산 프로그래밍임 (for, if, switch-case등을 적절히 사용하여 문제 3번을 실행시켜서 나오는 연산의 번호를 입력 받으면 아래의 연산이 수행가능하도록 프로그래밍 하라)

 4. 두 행렬의 합 연산 프로그램(주의: A+B을 이용하지 않고 직접 행렬의 연산 원리를 프로그래밍 하는 것임) 

5. 두 행렬의 차 연산 프로그램(주의: A-B을 이용하지 않고 직접 행렬의 연산 원리를 프로그래밍 하는 것임)

 6. (입력된 두 행렬이 모두 벡터라면) 벡터의 내적 (주의: dot를 이용하지 않고 직접 벡터의 연산과정을 프로 그래밍 하는 것임)

 7. 두 행렬의 곱 연산 프로그램(주의: A*B을 이용하지 않고 직접 행렬의 연산 원리를 프로그래밍 하는 것임) 

8. Determinant(행렬식) 연산 (주의: det(A)를 이용하지 않고 직접 행렬식의 연산과정을 프로그래밍 하는 것 임) 

9. 행렬의 Transpose(전치) (주의: transpose, ‘등을 이용하지 않고 직접 전치의 연산 원리를 프로그래밍 하는 것임) 

10. 대화형 입력을 통하여 특정 ’행’ 또는 ‘열’을 선택하여 plot하는 프로그램