메틀랩은 수식을 계산해주는 프로그램
처음부터 시작하시는 분들 보면 좋아요.
;를 수식 뒤에 붙이면 화면에 결과를 띄워주지 않는다.
식간의 구분은 enter 또는 ,로 할 수 있다.
ans는 가장 최근 계산된 값이 저장되는 변수이다.
i,j는 식에 사용했을 시에 복소수로 취급된다.
clear : 변수에 저장된 값을 지우는 명령어
clc : 화면에 표시된 텍스트를 전부 지우는 명령어
exist : 변수의 내용들을 확인시켜주는 명령어
quit : 프로그램 종료시키는 명령어
who : 메모리에 저장된 변수를 보여줌
whos : 변수들에 대한 자세한 내용 출력 e) whos('a')
dir 현재 경로의 모든 파일들 리스트 ( 보통 스크립트 저장해둔 것 )
pwd 현재 경로 표시
path 매틀랩 search path 표시
... : 줄을 이어서 식 쓰기
eps : 작은 숫자에 사용
inf : 무한대
nan : 정의되지 않는 숫자 결과 정의
pi : 파이
소수점은 기본 4자리로 표시된다. 바꾸려면 format 명령어를 이용
format short : 기본 설정 소수점 4자리까지 표시
format long : 소수점 16자리
format short e : 지수형 소수점 4자리 표시
format long e : 지수형 소수점 15자리 표시
format long g : 소수점 15자리에서 반올림
format short g : 소수점 4자리에서 반올림
format fat : 소수점이 아닌 분수로 표시
줄의 순서 상관없이 바구나 두 개 이상 있을 시엔 식의 위에 있는 걸 우선
배열 생성 법
A = [ 3 4 5 ] : A란 변수에 3,4,5가 포함된 배열을 생성
A = [ 3 4 5 ; 6 7 8 ] : A란 변수에 345678을 가진 2x3 배열을 생성
즉 배열 생성시 행 구분은 ;로 한다.
배열 원소간 구별에서 띄어쓰기가 아닌 ,을 사용해도 된다.
규칙적인 배열 생성 법
u = 시작숫자 : 숫자간 간격 : 맺음숫자 : u란 변수에 시작숫자부터 맺음숫자까지 간격마다 원소를 가진 배열을 생성한다.
즉 u = 3:1:8 이라고 치면 3,4,5,6,7,8 을 가진 배열을 생성한다.
u = 3:8이라고 쳐도 같은 결과를 가지는데 간격을 설정하지 않았을 때는 1을 기본 숫자간 간격으로 가진다
만약 u = 3:-1 이라고 치면 오류가 뜨며 이런 내림차 배열을 생성하려면 간격을 음의 숫자로 설정해줘야 한다.
배열을 가진 변수와 다른 숫자와 연산을 할 때 sin(x)처럼 특별한 경우에는 별다른 조치없이 배열 내부 모든 값과 연산을 진행하지만
일반적인 상수와 곱을 할 때는 .을 기입해줘야 한다.
e) 3.*u , 3./u
함수 명령어
exp(x) : e^x
sqrt(x) : √x
log(x)
log10(x) : ln(x)
cos(x)
sin(x)
tan(x)
acos(x)
asin(x)
atan(x)
표 그리는 법
plot(x,y) : 보통 x에는 범위에 해당하는 배열을 가진 변수를 y에는 함수를 가진 변수를 넣어주면 표가 생성된다.
figure이라고 이름을 가진 새창이 뜨고 표가 그려진다.
xlabel('x') : x축에 명칭을 준다. 보통 거리, 초 등등
ylabel('y') : y축에 명칭을 준다. 보통 속력, 결과값 등등
label명령어의 작은 따옴표 안에는 문자열을 넣는다.
'공부 > 프로그래밍' 카테고리의 다른 글
matlab(매틀랩) programing 강의 180314 (0) | 2018.04.21 |
---|---|
matlab programing 강의 180312 (0) | 2018.04.21 |
[C++] 스왑 함수 로직 (0) | 2017.11.20 |
[C++] 절대값 판별 함수 (0) | 2017.11.20 |
[C++] 내림차순,오름차순 정렬 로직 (0) | 2017.11.20 |