3/8(목요일)
MATLAB
오직하나의 값을 가지는 것 : 스칼라
1차원 행렬 : 벡터
행렬 = 배열 (수학에서는 다른의미 이지만 매트랩에서는 같은 의미)
예약어 확인
하나만 : isvarname <변수>
사용가능 : 1 / 사용불가능 : 0
리스트 : iskeyword
변수
초기화 : clear
기본
- a = 5
1차 행렬
- a = [1,2,3,4] 또는 a = [1 2 3 4]
2차 행렬
" ; " 세미콜론으로 다음 행 구분
연속된 행렬 생성
간격
b = [1:2:5]
첫 자리 : 시작 / 둘째 자리 : 간격(2씩 더해라) / 셋째 자리 : 끝
생성 개수
b = linspace(1,5,2)
첫 자리 : 시작 / 둘째 자리 : 끝 / 셋째 자리 : 생성개수(소수로도 쪼갬)
배열연산
곱셈
a.*b
나눗셈
b가 a를 나눔 : a./b
a가 b를 나눔 : a.\b
지수
a.^2
전치연산
행과 열을 뒤바꿈
a'
자연지수
exp(3) => e^3
표현
승의 표현
6.022e23 => 6.022 X 10^23
복소수 표현
i 와 j 로 표현
a=5+3j
b=4+4i
표기법
format short e => 과학 표기
format short eng =>공학 표기
음수양수만 표기
format +
분수로 표기
format rat
소수 점 표기 방식
소수 2자리 : format bank
4자리 : format short
15자리 : format long
최적표시(자동)
format short g => 짧게
format long g => 길게
로깅하기
저장기능 활성화
diary <파일명> 또는 diary on
저장기능 비활성화
diary off
변수저장
저장
save <파일명>
로드
load <파일명>
생략하면 default로, default는 matlab.mat
! GUI로 로드시 : 홈 -> 데이터가져오기
유용한기능
도움말
help <명령>
변수 출력
whos
연속 계산
" ; "