MATLAB = MTRIX Laboratory 의 약자
즉 행렬을 이용해서 다양한 수식을 작성하고 연산하기 위해 만들어진 소프트웨어!
그 외 에 데이터 시각화(각 종 2D /3D 그래프 작성), GUI 디자인(유저 인터페이스 디자인) 등 도 가능하다.
✔️ 매트랩 인터페이스와 명칭
커맨드 윈도우 : 메인 윈도우로, 변수들을 입력하고 스크립트를 실행시킨다.
에디터 윈도우 : 스크립트와 함수파일을 만들고 디버깅할 수 있다.
✔️ 자주 쓰이는 매트랩 커맨드 명령어 이해하기
help
doc
clc : 명령창 초기화, 작업공간의 변수들은 그대로 남아 있음.
clear: 명령창, 작업공간 모두 초기화.
whos: 지금까지 생성된 변수, 계산에 대한 정보 출력.
✔️ 명령창 레이아웃 조작
format loose // 행간 간격이 넓음
format compact // 행간 간격이 좁음
format rat
format short
format long
format bank
✔️ 자주 사용하게 될 간단한 수학연산과 기능들
랜덤 노이즈(값) 생성하기
rand(1,2) : 1 by 2의 0과 1사이의 랜덤한 값의 행렬을 생성
rand(5) : 5 by 5 의 0과 1사이의 랜덤한 값의 행렬을 생성
정수로 이루어진 랜덤 행렬을 만들때는 rnad함수에 10을 곱한뒤 floor를 시켜준다.
행렬을 plot시키면, 열벡터 별로 그래프를 그린다.
역행렬 만들기
inv(A)
*간단한 확인은 원행렬과 행렬곱을 시행했을 때 I가 나오는지 확인해 볼 수 있다.
전치행렬 생성
다양한 수식함수
log(x)
✔️ 매틀랩에서의 수학연산 작성
cos, cosd 구분하기
log = ln