상세 컨텐츠

본문 제목

3 차원 Plot - 2

장.Matlab/3D Graphic , Handle Graphics

by 수내동떡볶이주먹 2021. 1. 29. 18:14

본문

1. 부피의 표현

 

제법 길었던 3차원 그래프에 평면을 추가하여 교차면을 추출하는 방법과 다르게

slice 라는 명령어를 사용하면 편리하게 할 수 있다.

 

 

slice 함수는 slice ( x grid, y grid , z grid , yz 평면의 x 좌표 , xz 평면의 y 좌표 , xy 평면의 z 좌표 ) 의 형식으로 입력하면 된다.

 

 

2.  3차원 애니메이션

 

2차원 애니메이션처럼 3차원에서도 애니메이션을 만들 수 있다. 

drawnow와 for 루프를 사용하면 3차원에서도 동일한 애니메이션을 그릴 수 있게된다.

저장은 프레임 단위로 저장하게 해주는 코드가 있는데

그 코드보다는 그냥 저장을 나는 더 많이 사용한다.

 

 

3. Colormap

 

내가 원하는 색으로 컬러맵을 형성해 줄 수도 있다.

이 컬러맵은 어떠한 평면의 기울기의 강도를 나타낼 때 유용하게 사용된다

 

 

 

4. 지정된 영역의 값 추출

 

어떠한 3차원 객체를 그리고 내가 원하는 범위에 속하는 점들을 추출하여 표시하는 방법이 있다. 

내장 함수 peaks를 이용하여 해보도록 하겠다

조금 징그럽긴 한데 이렇게 내가 원하는 구간에 속해있는 점들을 find 함수를 이용해서 찾고 plot으로 표현 할 수 있다.

view함수를 이용해서 위에서 보면 xy 평면에 투영된 모습을 볼 수도 있다

 

 

 

이렇게 3차원 그래프를 그리고 수정하는 방법을 배워보았는데, 매트랩은 필요한 명령어만 알고있다면 내가 원하는것을 표현하는것은 개인의 몫이다.

다들 3차원 플롯의 기능을 잘 활용하였으면 좋겠다

 

'장.Matlab > 3D Graphic , Handle Graphics' 카테고리의 다른 글

Handle Graphics  (0) 2021.01.30
3D Plot (3차원 그래프 그리기) - 1  (0) 2021.01.29

관련글 더보기

댓글 영역