개발/매트랩

[매트랩] 그래프 그리기 : plot 함수, clear, close, clc

섭교수 2022. 3. 29. 08:00
반응형

#매트랩

plot 함수를 이용해 2d 그래프를, plot3를 이용해 3d 그래프를 그릴 수 있다.

매트랩에 help plot 을 입력하면 다음과 같은 설명이 출력된다.

크기가 같은 적당한 두 배열을 plot(x,y)에 입력하면 그래프를 그릴 수 있다.

추가로 그래프의 특성을 설정할 수가 있는데(필수 아님)

아래 표를 이용해 세 가지 심벌을 조합해 그래프의 특성을 설정할 수 있다.

입력예는 다음과 같다.

 

plot(x,y,'b')

plot(x,y,"go")

plot(k,y,"rp-.")

 

심벌 입력시 '색상표시자선의종류' 형식을 맞춰야 하며 큰따옴표를 사용해도 무방하다.

domain(x-array)을 설정할 때 콜론(:)을 사용하면 보다 쉽게 함수를 그릴 수 있다.

length(x)=101은 domain의 요소가 총 101개라는 것을 의미.

plot(x,y)를 입력하면 새 창에 그래프가 그려지는데 명령 창에서 축, 그래프 등의 네이밍을 할 수 있다.

title('name of plot') : 그래프의 이름을 설정

xlabel('name of x-axis') : x축 이름 설정

ylabel('name of y-axis') : y축 이름 설정

grid : 격자 on/off. 한 번 더 입력하면 꺼짐

메모리에 저장된 ㅂ녀수와 그래프를 삭제하는 명령어는 다음과 같다.

clear variable : 메모리에 저장된 변수를 삭제

clear all : 저장된 모든 변수를 삭제

close all : 열려있는 모든 그래프 창을 닫음

clc : 명령 창을 깨끗하게 초기화함 (명령 내역은 저장)

3차원 그래프를 그릴 때는 plot3 함수를 사용하는데 plot(x,y,z) 형식으로 입력하면 된다.

서식을 지정하고 싶다면 plot(x,y,z,"서식")을 입력하면 됨.

하나의 figure에 여러 개의 그래프를 그리고 싶다면 plot(x1,y1,x2,y2) 형식을 사용하면 된다.

반응형