본문 바로가기

gcf3

Python 에서 matplotlib 사용하여 그래프 그리기 요즘은 굉장히 다양한 오픈소스 프로그램들이 있습니다. 수치 분석에 주로 MATLAB 을 사용하곤 했지만 요즘은 MATLAB 을 꼭 써야 하는 것들이 아니라면 Python 을 주로 사용하고 있습니다. 회사에서는 차량용 MBD(Model Based Development) 개발을 위해 Simulink 환경에서 Stateflow 툴박스를 주로 활용하는데 모델링의 일부는 Stateflow API 를 사용하여 MATLAB 스크립트를 통해 자동으로 모델을 구성하는 작업을 하곤 합니다. 모델링 구성후에는 당연히 simulation 을 수행하고 simulation 을 마치면 Embedded Coder 를 사용하여 MATLAB 알고리즘/Simulink 모델에 대해 C 코드 생성후 타겟 보드에서 테스트를 진행 합니다. 위와.. 2018. 1. 18.
MATLAB Figure 창 그림으로 저장 하기 saveas MATLAB 에서 Figure 창에 대해 그림 파일로 저장 할 때는 Figure 의 File → Save As 에 들어가서~~ 아래 그림과 같이 다양한 포맷으로 그림 파일을 저장 할 수 있습니다. 몇 개 안 되는 Figure 창에 대해 그림 파일로 저장할 때는 아래 그림과 같이 수동으로 하겠지만 다수의 Figure 창에 대해 그림으로 저장할 때는 아무래도 명령어를 사용하는 게 편리 합니다. MATLAB 에서 Figure 창을 그림으로 저장 할 때는 saveas 라는 명령어를 사용합니다. http://www.mathworks.co.kr/kr/help/matlab/ref/saveas.html 위 주소의 설명에 나와 있듯이 saveas 를 이용하면 다음 확장자의 그림 파일로 저장 할 수 있습니다. ai, bm.. 2014. 6. 18.
MATLAB Graphic handle MATLAB 그래프를 좀 더 효율적으로 또는 다양하게 변화 시키고 싶다면, graphic handle 에 대해 아셔야 합니다. 일단 다음과 같은 y = x 그래프를 하나 그려보죠. x=1:10; y=1:10; h_graphic=plot(x,y); 다음과 같은 그래프가 나오죠. 위 코드의 h_graphic 이 바로 이 그래프 선의 handle 입니다. h_graphic 에는 그래프에 대한 다양한 property 들이 들어 있고 현재의 설정 상태를 확인 할 때는 get(h_graphic) 명령어를 통해 확인 할 수 있습니다. command 창에 다음과 같이 설정 상태가 나옵니다. 그럼 간단하게 set() 명령어를 이용하여 YData 를 다음 코드처럼 변경해 보죠. set(h_graphic, 'Ydata',[.. 2011. 5. 25.