반응형
이 포스팅을 보시는 분들이라면 다들 아시겠지만 MATLAB 의 그래픽 표현 능력은 정말 뛰어난 편입니다. 신호 처리를 비롯해서 많은 분야에서 그래프를 사용하고 있고~ 그런 의미에서 MATLAB 은 정말 큰 장점이 있는 툴 인 것 같습니다.
MATLAB 에서 하나의 Figure 창에 다양한 그래프를 나타내기 위해서 아래 포스팅에서 소개했던~ subplot 과 같은 함수를 사용하곤 하는데~
https://iamaman.tistory.com/101
오늘은 axis 를 사용하여 그래프 안에 조그맣게 또 다른 그래프를 그리는 방법에 대해서 소개를 하려 합니다.
샘플 코드는 아래와 같습니다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
x1 = linspace(0,1); | |
y1 = sin(2*pi*x1); | |
x2=1:10; | |
y2=x2*2; | |
plot(x1,y1) | |
grid on; | |
axes('Position',[.7 .7 .2 .2]) | |
box on; | |
plot(x2,y2, 'b-', 'LineWidth', 2) | |
grid on; |
그래프 안에 조그만 또 다른 그래프를 그리기 위해서~ axes() 함수를 사용하여 작은 그래프가 들어갈 위치를 잡아주고~ 바깥에 있는 큰 그래프와 구분해 주기위해 box on 을 했습니다.
이후에 그래프를 그리면 아래 그림과 같이 그래프 안에 또 다른 작은 그래프가 들어가는 것을 확인할 수가 있습니다.
반응형
'programming language > MATLAB' 카테고리의 다른 글
MATLAB cell 중복 제거 및 중복 내용 확인하기 (1) | 2019.10.13 |
---|---|
MATLAB 주기함수 만드는 방법 (583) | 2019.10.10 |
MATLAB brush 데이터 가져오기 (0) | 2019.06.07 |
MATLAB 그래프 사이 공간 색칠하기 fill, patch, area (742) | 2019.04.30 |
MATLAB 스트럭처 정렬 방법 (0) | 2019.03.27 |
MATLAB 브러시, 데이터 커서 기능을 사용하여 데이터 가공하기 (0) | 2019.03.04 |
MATLAB 필터 pass band 게인 normalization 방법 (0) | 2019.02.01 |
MATLAB 을 사용하여 원의 방정식에 대해 Gradient Descent 방법 적용 실험 (0) | 2019.01.31 |
댓글