본문 바로가기

공부/프로그래밍

matlab programing 강의 180307

메틀랩은 수식을 계산해주는 프로그램

처음부터 시작하시는 분들 보면 좋아요.


;를 수식 뒤에 붙이면 화면에 결과를 띄워주지 않는다.

식간의 구분은 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명령어의 작은 따옴표 안에는 문자열을 넣는다.


728x90