2015년 6월 30일 화요일

MATLAB의 plot()함수 (part 3)

 이전 포스트들(part 1, part 2)에 이어서 plot()함수데 대해서 더 알아보도록 하겠다. plot()함수의  자세한 온라인 설명은 help plot 명령으로 볼 수 있으며 다음 표에 옵션을 정리하였다.

[표 1] plot() 함수의 그래프 모양을 정하는 옵션
심벌
색상
심벌
표시자
심벌
선의종류
y
노란색
.
.
-
실선
m
진홍색
o
:
점선
c
청록색
x
x
-.
실선과 점선
g
녹색
+
+
--
실선과실선
b
청색
*
*
k
검은색
^
r
빨간색
v
w
흰색
<
>
s(quare)
d(iamond)
p(entagram)
h(exagram)

위의 표에 소개된 옵션은 다음과 같이 지정할 수 있다.

>> plot(x,y,'option')

만약 option을 지정하지 않으면 기본 설정으로 ‘파란색 실선’의 그래프가 그려지게 되며 위의 option자리에 [표 1]에 소개된 색과 표시자 그리고 선의 종류를 지정하면 된다. 다음의 예를 보자.

>> a=1:0.1:10;
>> b=cos(a);
>> c=sin(a);
>> plot(a,b,'*',a,c,'k')

이 예는 코사인함수는 별표로 그리고 사인함수는 검은색 실선으로 그리는 예제이다. 여기에서 심벌로 지정한 경우는 점의 위치에 그 기호를 표시한다. (선의 경우는 점과 점사이를 잇는다.)
[그림 1] 실행 결과 (gnu octave에서 캡처)
지정자는 색과 표시자 그리고 선의 종류를 동시에 지정할 수도 있다.

>> plot(a,b,'b:',a,c,'m+') 󰎠

이 예에서 ‘b:'지정자는 ‘파란색 점선’으로 그리라는 것이고 ’m+'는 ‘진홍색 십자’로 그리라는 지정이다.

[그림 2] 실행 결과 (gnu octave에서 캡처)
 다음에 몇가지 예제를 더 들었다. 각각을 직접 실행시켜서 짐작대로 그림이 그려지는지 확인해 보자.

plot(x,y,'-.c')
plot(x,y,':r')
plot(x,y,'-sg')
plot(x,y1,'-r',x,y2,'--c')
plot(x,y1,'b',x,y2,'oy')
plot(x,sin(x),'-kp')

위에서 마지막 예를 이용해 보면 다음과 같다.

>> x=linspace(0,2*pi,30);
>> plot(x,sin(x),'-kp')

[그림 3] 실행 결과 (gnu octave에서 캡처)

여기에서 ‘실선’과 ‘펜타그렘’이 동시에 지정되어 있으므로 점의 위치에는 펜타그램이 그려지고 그것들을 실선으로 잇게 되는 것이다. (‘k’지정자에 의해서 색은 검은색)


댓글 없음:

댓글 쓰기